ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part55
http://mevius.5ch.net/test/read.cgi/tech/1532236398/l50
探検
Excel VBA 質問スレ Part56
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/08/23(木) 07:25:24.98ID:Kh3D3mRW2デフォルトの名無しさん
2018/08/23(木) 07:27:46.16ID:AvT0Y0lS >>1
乙
乙
2018/08/23(木) 08:14:37.79ID:bUr0Kcqf
昔、JAVAでレイアウトというのを初めて知った時、何でこんなゴミ屑な仕組みになってんのと思ったことが有った。
Web系なんかではサイズが変わることが多く、それでレイアウトが崩れることがあるからなんだろうなと思ったが、Excel上で必要になったことは一度も無いや。
Web系なんかではサイズが変わることが多く、それでレイアウトが崩れることがあるからなんだろうなと思ったが、Excel上で必要になったことは一度も無いや。
2018/08/23(木) 08:42:36.29ID:kThmoP0z
エクセルでFormという時点で、あっこいつエクセルが何のツールかわかってないな、一緒に仕事したら大変そうだな、と思われそう
2018/08/23(木) 09:08:14.03ID:4Howibg1
>>4
何の仕事かにもよるけど普通の人はそんなこと思わないよ
何の仕事かにもよるけど普通の人はそんなこと思わないよ
6デフォルトの名無しさん
2018/08/23(木) 11:02:04.08ID:neL0YzB6 エクセルで仕事ですか?
エクセルってメモ帳みたいなですよね?
あんなオモチャで仕事させられたらバカだと思われますよ
エクセルってメモ帳みたいなですよね?
あんなオモチャで仕事させられたらバカだと思われますよ
2018/08/23(木) 11:14:34.25ID:B354cjvS
バカじゃ無い方々は何を使ってお仕事されてるんですか?
2018/08/23(木) 11:54:21.34ID:azcqrZDb
ここに来てわざわざそんなこと言う人間はExcelに精神を削られた経験でもあるんだろうよ。
9デフォルトの名無しさん
2018/08/23(木) 12:15:55.01ID:neL0YzB6 削られるも何もエクセルなんてインストールもしてない
必要ないじゃん
いつの時代に生きてるの?
googleスプレッドで問題なし
必要ないじゃん
いつの時代に生きてるの?
googleスプレッドで問題なし
2018/08/23(木) 12:20:01.40ID:mnxNa0AO
>>5
同レベル帯にいるってことかな
同レベル帯にいるってことかな
2018/08/23(木) 12:21:37.83ID:bUr0Kcqf
世界で一番仕事で使われているソフトウェアを使わない選択肢も有るよな。
そんな会社とは付き合いたくないが。
そんな会社とは付き合いたくないが。
2018/08/23(木) 12:24:53.48ID:JvbJckIq
何のためにわざわざこのスレに来てそれを言わなければならないのか、
についての悲しい物語
についての悲しい物語
2018/08/23(木) 12:36:38.56ID:mnxNa0AO
世の中にはエクセルに異存せずにクリエイティブな仕事をしてる人はたくさんいるよ
毎日エクセル事務作業ばかりやってると想像できないかな?
毎日エクセル事務作業ばかりやってると想像できないかな?
2018/08/23(木) 12:53:45.47ID:iNuWULI+
15デフォルトの名無しさん
2018/08/23(木) 12:53:52.04ID:neL0YzB6 マジでエクセルなんて必要ねー
つかエクセル形式でなんて言われたこともない
メモ帳だろ?
つかエクセル形式でなんて言われたこともない
メモ帳だろ?
2018/08/23(木) 12:55:20.85ID:VIt1epE4
それは良かったね。
で、ここはExcelを便利に使おうとする人が集まるスレ。他ツールの話がしたい人は余所でやってね。
邪魔が入ったけど、、PSコードをExcelから呼ぶときはどうしてるの?
VBAから呼び出し?
で、ここはExcelを便利に使おうとする人が集まるスレ。他ツールの話がしたい人は余所でやってね。
邪魔が入ったけど、、PSコードをExcelから呼ぶときはどうしてるの?
VBAから呼び出し?
2018/08/23(木) 18:09:34.45ID:QrjyoFcH
>>11
そういうことを言う人とも付き合いたくないな
そういうことを言う人とも付き合いたくないな
2018/08/23(木) 18:28:38.62ID:bUr0Kcqf
2018/08/23(木) 18:30:05.10ID:bUr0Kcqf
>>13
そういう人達はPC使って無いんだろ。
そういう人達はPC使って無いんだろ。
2018/08/23(木) 18:54:08.74ID:b+vV9Eld
ビジネス界の常識って話ならそれで良いのに
技術的に比較しようとするから荒れる
技術的に比較しようとするから荒れる
21デフォルトの名無しさん
2018/08/23(木) 19:02:27.29ID:RN48dlFj で前提条件は変わったの?
エクセル以外は何もインストールも出来ない特殊な環境で働かされてる人向けってのVBAだったよね?
そんな人は極少数とか言ってたやつ
極少数の人しかVBAって使ってないの?
エクセル以外は何もインストールも出来ない特殊な環境で働かされてる人向けってのVBAだったよね?
そんな人は極少数とか言ってたやつ
極少数の人しかVBAって使ってないの?
2018/08/23(木) 19:34:43.54ID:8FHoLqVu
使ってないよ
23デフォルトの名無しさん
2018/08/23(木) 20:16:31.88ID:1ATD5kR7 世間にこれ程エクセルコンプレックスを持ったパソコン博士が居ったとは
正直驚いている
正直驚いている
2018/08/23(木) 20:45:49.20ID:woFPjL3r
>>21
そういう極限状態ですらPowerShellという強力なライバルがいる
VBAはもはや本気でビジネスに活用するような言語じゃない
もちろんPowerShellがなかった、あるいは普及してなかったXP時代だったらVBAもビジネスで通用した
でも今はもう便利な道具が揃ってる
そういう極限状態ですらPowerShellという強力なライバルがいる
VBAはもはや本気でビジネスに活用するような言語じゃない
もちろんPowerShellがなかった、あるいは普及してなかったXP時代だったらVBAもビジネスで通用した
でも今はもう便利な道具が揃ってる
2018/08/23(木) 22:05:21.42ID:5czy+V1T
PSって簡単に1ファイルにできるんだな
1ファイルおじさん涙拭けよ
1ファイルおじさん涙拭けよ
2018/08/23(木) 22:06:49.39ID:Dg6LSkki
だが、伸びないPowershellスレw
27デフォルトの名無しさん
2018/08/23(木) 22:33:07.38ID:mr/xvEY6 うちの会社ではPowerShellがデフォルトでは使えないだけど、作ったものは動かせるのかな?
2018/08/23(木) 22:40:39.71ID:SlWSkCRM
お前の会社のことをここで聞かれてもな
29デフォルトの名無しさん
2018/08/23(木) 22:42:09.05ID:EIhBcxjq >>28
同じ会社かもしれないだろ、お前の会社のことを言えよ
同じ会社かもしれないだろ、お前の会社のことを言えよ
2018/08/23(木) 22:42:39.62ID:VIt1epE4
で、とうやってExcelとPS連携するの?
PowerShell押しの人、ノウハウ教えて。
(普段はVBAだけど固執するつもりはないので)
PowerShell押しの人、ノウハウ教えて。
(普段はVBAだけど固執するつもりはないので)
31デフォルトの名無しさん
2018/08/23(木) 22:47:42.13ID:SlWSkCRM32デフォルトの名無しさん
2018/08/23(木) 22:51:44.59ID:EIhBcxjq33デフォルトの名無しさん
2018/08/23(木) 22:52:11.76ID:EIhBcxjq PowerShellもここで良いだろ逆に
34デフォルトの名無しさん
2018/08/23(木) 23:02:01.12ID:mr/xvEY62018/08/23(木) 23:11:41.91ID:VIt1epE4
2018/08/23(木) 23:23:18.86ID:8FHoLqVu
PSを煽る気満々のやつにわざわざ教えるわけねーだろ
2018/08/23(木) 23:31:56.28ID:dogWJKVx
Powershell利用のマルウェアが多いため、Powershellはセキュリティリスクという考えの社が多い。
やっと去年のWin10からかなり監査が出来るようになったので、今後は順次開放されるのではと思うが
やっと去年のWin10からかなり監査が出来るようになったので、今後は順次開放されるのではと思うが
2018/08/23(木) 23:32:50.94ID:XWjfkmKJ
PSめんどくさいんだよ
バッチファイルと同じで、なんか変なとこで管理者権限が必要だったりするから、
一般事務の子に「これダブルクリックしたらok〜」とか気軽に言えない
https://ledsun.hatenablog.com/entry/20120325/1332642151
何だかんだで気軽に扱えるのはVBSとvba
特にエクセル+vbaの相性が良すぎてサクッと使い捨てコード書くならこれ以外考えられない
バッチファイルと同じで、なんか変なとこで管理者権限が必要だったりするから、
一般事務の子に「これダブルクリックしたらok〜」とか気軽に言えない
https://ledsun.hatenablog.com/entry/20120325/1332642151
何だかんだで気軽に扱えるのはVBSとvba
特にエクセル+vbaの相性が良すぎてサクッと使い捨てコード書くならこれ以外考えられない
2018/08/23(木) 23:40:01.25ID:qUZ5eK5Q
PowerShell(PS) で、Excel を起動して読み書きするとか、
PSで、データベースからExcelへ、データを読み込むとか
PSで、データベースからExcelへ、データを読み込むとか
2018/08/24(金) 00:02:12.55ID:zdXjL1Gc
>PowerShell(PS) で、Excel を起動して読み書きするとか、
これは最悪
素直にvbaで良い
これは最悪
素直にvbaで良い
41デフォルトの名無しさん
2018/08/24(金) 00:36:36.97ID:2VotvySN42デフォルトの名無しさん
2018/08/24(金) 05:48:18.65ID:xDm94xVe VBAの最大のデメリットは
自分: プログラム書けます!
他人: C#? Java?
自分: .........
恥ずかしくてVBAだって言えない事
今時VBAってwww
自分: プログラム書けます!
他人: C#? Java?
自分: .........
恥ずかしくてVBAだって言えない事
今時VBAってwww
2018/08/24(金) 07:09:42.47ID:srP6ovAZ
今時VBA「しか」使えないのは確かに恥ずかしいな
44デフォルトの名無しさん
2018/08/24(金) 07:30:56.58ID:bUYoJBbe >>43
お前が言うな
お前が言うな
2018/08/24(金) 07:50:15.08ID:g+y0M0OA
2018/08/24(金) 07:59:11.40ID:srP6ovAZ
>>44
思わず反応しちゃうということはさてはお前VBAしか使えないな w
思わず反応しちゃうということはさてはお前VBAしか使えないな w
2018/08/24(金) 08:08:55.41ID:zdXjL1Gc
vbaって普通、事務用途なんだから他言語使える人は少ないよ
2018/08/24(金) 08:14:56.26ID:RA0Vn5Gg
外部から起動するのがダメダメだろ。
それだったらどんな言語でもOK。
C#とかにするね。
昔、VBAからShellで別言語で作ったプログラムを呼び出して、そのプログラムが特定のテキストファイルを残して終了するまで待ってからVBAでテキストファイルを読み込むなんてかっこ悪いことしてたことが有るんだけどPowerShellも同じ匂いがするんだよな。
.netのフォームが使えるのは良いかもと思ったけど、ここでも同じ匂いがする。
VSTOの方がよっぽど良い。
それだったらどんな言語でもOK。
C#とかにするね。
昔、VBAからShellで別言語で作ったプログラムを呼び出して、そのプログラムが特定のテキストファイルを残して終了するまで待ってからVBAでテキストファイルを読み込むなんてかっこ悪いことしてたことが有るんだけどPowerShellも同じ匂いがするんだよな。
.netのフォームが使えるのは良いかもと思ったけど、ここでも同じ匂いがする。
VSTOの方がよっぽど良い。
2018/08/24(金) 08:15:03.43ID:LUWnMn3S
こマ?
2018/08/24(金) 08:15:30.07ID:LUWnMn3S
>>47
これマジ?
これマジ?
2018/08/24(金) 08:17:17.16ID:iPiTj0p3
UI部品やイベントでゴテゴテに装飾したエクセルGUIを使う場面ってビジネス上そんなにないよね
2018/08/24(金) 08:19:21.36ID:iPiTj0p3
2018/08/24(金) 08:41:40.00ID:HeVrgcXD
Powershell(またはバッチ),vbsは必須だろ...単なるファイル処理にVBA書く奴の気が知れん
2018/08/24(金) 08:44:24.10ID:RA0Vn5Gg
2018/08/24(金) 08:45:13.75ID:RA0Vn5Gg
2018/08/24(金) 08:48:03.57ID:RA0Vn5Gg
でもここはExcelVBAのスレなのでExcelが絡むのが基本。
そうすると他言語はどれもダメダメ。
Excelから起動出来ないとか、かっこ悪い匂いしかしない。
そうすると他言語はどれもダメダメ。
Excelから起動出来ないとか、かっこ悪い匂いしかしない。
2018/08/24(金) 08:51:53.95ID:iPiTj0p3
2018/08/24(金) 09:02:02.23ID:RA0Vn5Gg
2018/08/24(金) 09:05:39.56ID:PRwKDkO6
>>47
俺はexcelでやる作業を楽したいからVBA覚えたけど(関数覚えるようなものだし)、他のプログラム言語なんて大学生のときに教養の授業で少しやっただけで、必要なかったし、今後も全く必要ないと思う
俺はexcelでやる作業を楽したいからVBA覚えたけど(関数覚えるようなものだし)、他のプログラム言語なんて大学生のときに教養の授業で少しやっただけで、必要なかったし、今後も全く必要ないと思う
60デフォルトの名無しさん
2018/08/24(金) 11:47:05.80ID:DLTYmqpl エクセルは多くの一般人に便利に使われている一方で、多くのプログラマに嫌われている言語ですね
2018/08/24(金) 12:27:48.07ID:RA0Vn5Gg
>>60
嫌われているのじゃなくて碌にプログラムが組めない奴、もしくは他言語の初心者が自分能力の低さが悔しくて憂さを晴らしやすいのがVBAなんだろう。
嫌われているのじゃなくて碌にプログラムが組めない奴、もしくは他言語の初心者が自分能力の低さが悔しくて憂さを晴らしやすいのがVBAなんだろう。
2018/08/24(金) 12:34:00.31ID:AkhzDIRR
PowerShellからインタラクティブにExcelいじるのが便利
VBAって対話的に実行できないんだよね
VBAって対話的に実行できないんだよね
2018/08/24(金) 12:51:53.83ID:RA0Vn5Gg
そりゃ、今でも何でもコマンドラインの方が良いという人はいる。
2018/08/24(金) 16:27:42.29ID:9KBmVSUv
対話的インタフェースってあまりありがたくないけどな
2018/08/24(金) 16:47:35.08ID:AkhzDIRR
俺はありがたいんだよ
2018/08/24(金) 17:42:03.82ID:Ia7dcRVj
みんな好きな方法でやれよ。
外からのコントロールも覚えれば幅も広がるかな?勉強しよっと。
でも、Excel介さずにファイル操作するほうが効率的ってならこのスレに関係ない話だな。
全く関係ないスレで暴れてる人たちって何がしたいんだろ。
好きな方法で好きなことさせればいいのに。
外からのコントロールも覚えれば幅も広がるかな?勉強しよっと。
でも、Excel介さずにファイル操作するほうが効率的ってならこのスレに関係ない話だな。
全く関係ないスレで暴れてる人たちって何がしたいんだろ。
好きな方法で好きなことさせればいいのに。
2018/08/24(金) 18:25:12.83ID:Yv7qaAWo
>>62
さすがにそれは・・・イミディエイトウィンドウ知らんの?
さすがにそれは・・・イミディエイトウィンドウ知らんの?
2018/08/24(金) 18:47:05.36ID:Tb9uhLLL
流れを読まずに、、皆さんListObjectって使ってます? Oracleとかからクエリするとできあがるアレ。
2007あたりからの機能だと思うけど、慣れないから範囲に変換して独自のアクセス方法で使ってた。
もしかしてリストで表組みすればプログラムでスゲー便利だったりします?
ここが便利とか、こんな使い方があるよ、ってのがあったら教えてください。
2007あたりからの機能だと思うけど、慣れないから範囲に変換して独自のアクセス方法で使ってた。
もしかしてリストで表組みすればプログラムでスゲー便利だったりします?
ここが便利とか、こんな使い方があるよ、ってのがあったら教えてください。
69デフォルトの名無しさん
2018/08/24(金) 19:14:05.46ID:eMTWpNIK2018/08/24(金) 19:22:15.85ID:n2aXOJxU
イミディエイトで日常作業とか苦行だろ
冗談キツイよ
冗談キツイよ
2018/08/24(金) 19:26:58.79ID:zdXjL1Gc
2018/08/24(金) 19:29:26.52ID:zdXjL1Gc
イミディエイトウィンドウを対話的インタフェースってのは面白い言い方だな
ただ、あれは普通のコンソールとしか呼ばないと思う
ただ、あれは普通のコンソールとしか呼ばないと思う
2018/08/24(金) 19:34:39.13ID:zdXjL1Gc
2018/08/24(金) 19:45:02.42ID:n2aXOJxU
ここにいるVBAerってPSerよりVBA知識少ないみたいだな
ListObjectも知らないとかまじかー
ListObjectも知らないとかまじかー
2018/08/24(金) 20:39:07.26ID:zdXjL1Gc
>>74
そもそもテーブルをvbaで触ることがない
システムから吐き出されたデータをvbaで集計して、vbaで体裁整えて、vbaでファイル分割してコピーして、vbaで所定のフォルダに入るようにして終わり
ListObjectとか頑張って使う人は結構たいへんな環境だと思う
そもそもテーブルをvbaで触ることがない
システムから吐き出されたデータをvbaで集計して、vbaで体裁整えて、vbaでファイル分割してコピーして、vbaで所定のフォルダに入るようにして終わり
ListObjectとか頑張って使う人は結構たいへんな環境だと思う
2018/08/24(金) 20:44:55.61ID:Tb9uhLLL
PSでの対話的処理って具体的にどんなするの?(定義に行き違いがありそう)
2018/08/24(金) 20:51:02.74ID:Tb9uhLLL
78デフォルトの名無しさん
2018/08/24(金) 21:00:09.88ID:eMTWpNIK2018/08/24(金) 21:24:35.45ID:2VotvySN
>>78
指定フォルダを再帰的に検索してファイル名が*.csvにマッチするCSVファイルを列挙
各CSVからX列, Y列, Z列を読み取ってD := (X^2 + Y^2 + Z^2)^(1 / 2)を計算する
Dの大きい順に並び替えてX, Y, Z, Dを新規Excelブックに出力して
出力した全行をテーブルレイアウトに変更する
例えば↑のような処理があったとしてイミディエイトのワンライナーだとどういうコマンドになるの?
指定フォルダを再帰的に検索してファイル名が*.csvにマッチするCSVファイルを列挙
各CSVからX列, Y列, Z列を読み取ってD := (X^2 + Y^2 + Z^2)^(1 / 2)を計算する
Dの大きい順に並び替えてX, Y, Z, Dを新規Excelブックに出力して
出力した全行をテーブルレイアウトに変更する
例えば↑のような処理があったとしてイミディエイトのワンライナーだとどういうコマンドになるの?
80デフォルトの名無しさん
2018/08/24(金) 21:29:18.23ID:H0CBQlWs ぼくが考えた目一杯難しいプログラムみたいでワロタw平和やなあw
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 【サッカー】日本代表、FIFAランキング“4位”の強豪イングランドとの対戦が正式決定! 来年3月に聖地ウェンブリーで激突へ [久太郎★]
- 日本、G7への中国招待を懸念 議長国フランスに慎重な対応要請 [どどん★]
- IKKO「やだ~!電車で寝過ごしちゃったわ…ここどこの駅かしら?」
- (´・ω・`)自治厨がいると大体その環境は滅びるよな
- 三石琴乃ちゃんとかいう若手美人声優
- 【悲報】ジャップ、日中戦争に賛成が5割弱...軍歌の音が聞こえる... [856698234]
- ひまだねー
- ハートチップルの袋の柄のパンツとかカーテン
