ExcelのVBAに関する質問スレです
コード書き込みや作成依頼もOK
※前スレ
Excel VBA 質問スレ Part52
http://mevius.5ch.net/test/read.cgi/tech/1517052305/
探検
Excel VBA 質問スレ Part53
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/04/27(金) 19:02:38.39ID:+ocy8bIv302デフォルトの名無しさん
2018/05/03(木) 14:18:15.46ID:Vf3d827a303デフォルトの名無しさん
2018/05/03(木) 14:41:12.43ID:RxRkLoMj >>294
Excelとは書いてない。VBA単独だよ。
Excelとは書いてない。VBA単独だよ。
304デフォルトの名無しさん
2018/05/03(木) 14:42:54.90ID:Pbl0v+Er VBA単独で何をやれるんだ…
むしろExcel単独のほうがマシなレベルだろ
むしろExcel単独のほうがマシなレベルだろ
305デフォルトの名無しさん
2018/05/03(木) 15:17:06.77ID:96XRan6U >>304
DBもテキストファイルも読み書きできてhttpリクエストも出来て
API呼び出しも出来て一般的な制御構造を持ってて、
ユーザとダイアログで対話出来て、それでなにが致命的にできないというの?
DBもテキストファイルも読み書きできてhttpリクエストも出来て
API呼び出しも出来て一般的な制御構造を持ってて、
ユーザとダイアログで対話出来て、それでなにが致命的にできないというの?
306デフォルトの名無しさん
2018/05/03(木) 15:21:11.80ID:IGWMrNd7 単独って言われるとライブラリも無しってイメージしちゃうからな
まぁそうすると何かが出来る言語ってほうが珍しいんだけどさ
まぁそうすると何かが出来る言語ってほうが珍しいんだけどさ
307デフォルトの名無しさん
2018/05/03(木) 15:31:00.49ID:88q/pvX5 Shell "EXPLORER.EXE https://minkabu.jp/stock/1330"だと
うまく開けますが、
Shell "EXPLORER.EXE https://textream.yahoo.co.jp/search?query=1330"
のように?(クエスチョン)が入っていると
なぜかマイドキュメントホルダーが表示されます。
引数の?は何かエスケープしなければなりませんか?
よろしくお願いいたします。
うまく開けますが、
Shell "EXPLORER.EXE https://textream.yahoo.co.jp/search?query=1330"
のように?(クエスチョン)が入っていると
なぜかマイドキュメントホルダーが表示されます。
引数の?は何かエスケープしなければなりませんか?
よろしくお願いいたします。
308デフォルトの名無しさん
2018/05/03(木) 15:46:12.37ID:6NzQufie >>305
車輪を再発明するの好きそう
車輪を再発明するの好きそう
309デフォルトの名無しさん
2018/05/03(木) 15:58:07.60ID:b8IepW0h >>307
Explorerの仕様じゃないかな
ExplorerにWEBサイトのアドレスを渡す→ブラウザーで開く
っていう仕組みらしーので
Explorerが解釈する段階で「?」は禁則文字だから受け付けてくれない
ハイパーリンクでやるのがいいのではなかろーか
Explorerの仕様じゃないかな
ExplorerにWEBサイトのアドレスを渡す→ブラウザーで開く
っていう仕組みらしーので
Explorerが解釈する段階で「?」は禁則文字だから受け付けてくれない
ハイパーリンクでやるのがいいのではなかろーか
310デフォルトの名無しさん
2018/05/03(木) 16:13:02.98ID:88q/pvX5311デフォルトの名無しさん
2018/05/03(木) 16:14:57.73ID:96XRan6U312デフォルトの名無しさん
2018/05/03(木) 16:15:07.06ID:hvfEvXXP313デフォルトの名無しさん
2018/05/03(木) 16:36:29.69ID:ygisZEFQ >>305
ライブラリは探せばそれなりにあるけどAPIにセンスが無い
OOPサポートも半端だし関数型サポートがないのも致命的じゃないかな
せめてどちらかは欲しいところ
名前空間が無いのも気持ち悪い
そのせいでコードのパッケージングと再利用もしにくい
全体的にチープで古臭い
昔からある言語でMSも投資する気がないから仕方がないけど時代に取り残されてる
モダンなプログラミング環境を知ってる現代人には到底受け入れられない
ライブラリは探せばそれなりにあるけどAPIにセンスが無い
OOPサポートも半端だし関数型サポートがないのも致命的じゃないかな
せめてどちらかは欲しいところ
名前空間が無いのも気持ち悪い
そのせいでコードのパッケージングと再利用もしにくい
全体的にチープで古臭い
昔からある言語でMSも投資する気がないから仕方がないけど時代に取り残されてる
モダンなプログラミング環境を知ってる現代人には到底受け入れられない
314デフォルトの名無しさん
2018/05/03(木) 16:47:53.46ID:96XRan6U >>313
そんな名古屋に対する悪口みたいに言うなよ
モダンなプログラミング環境を知っている現代人がセンスあるAPIでOOPと関数型サポートを提供して
コードの再利用をやりやすくすればいいんじゃね?
名前空間とパッケージングと全体的にチープで古臭いのはまあしょうがない。
そんな名古屋に対する悪口みたいに言うなよ
モダンなプログラミング環境を知っている現代人がセンスあるAPIでOOPと関数型サポートを提供して
コードの再利用をやりやすくすればいいんじゃね?
名前空間とパッケージングと全体的にチープで古臭いのはまあしょうがない。
315デフォルトの名無しさん
2018/05/03(木) 16:54:56.30 弘法筆を選ばず
流行の最先端の言語を使いたがるのが学生気分抜けやらぬ初級者〜中級者の常だが
そのモダンな(笑)言語が3年後にも安定して使い続けられる確証があるんだろうか
その環境に適した言語と自分が使いたい言語は必ずしもイコールではない
流行の最先端の言語を使いたがるのが学生気分抜けやらぬ初級者〜中級者の常だが
そのモダンな(笑)言語が3年後にも安定して使い続けられる確証があるんだろうか
その環境に適した言語と自分が使いたい言語は必ずしもイコールではない
316デフォルトの名無しさん
2018/05/03(木) 16:56:47.30ID:6NzQufie VBAが先に消えそうだけどな
317デフォルトの名無しさん
2018/05/03(木) 16:59:42.65ID:ygisZEFQ 筆だけで商売できる弘法さんは気楽でいいよな
318デフォルトの名無しさん
2018/05/03(木) 17:08:35.41ID:96XRan6U319デフォルトの名無しさん
2018/05/03(木) 17:11:43.22 >>316
そのころにはPython 4 (もちろんPython 2.7とも3.6とも互換性なし) が枯れた言語になってるだろう
そのころにはPython 4 (もちろんPython 2.7とも3.6とも互換性なし) が枯れた言語になってるだろう
320デフォルトの名無しさん
2018/05/03(木) 17:12:00.60ID:WApyWolu OOPがサポートされてても使いこなせてなさそうだな。無闇に継承とか使ってそうだ。
321デフォルトの名無しさん
2018/05/03(木) 17:46:23.02ID:QByN6yWW 結局のとこ、自分が道具を使いこなせないか、その道具で満足なものが作れないから
道具の文句を言うしかないわけだな
道具の文句を言うしかないわけだな
322デフォルトの名無しさん
2018/05/03(木) 18:16:26.03ID:Sky621AR 何か、WindowsとLinux論争と似てるんだよな。
Excel使わないで、何か他の表計算めいたもので結果を出すという選択肢があれば理解出来る。
でもExcel使う前提なら普通はVBAが有利だろ。
俺はRも少しは使えるけど、そもそも仕事じゃ入れさせて貰えない。
特に有料ソフトじゃないと申請が通りにくい。
そりゃ面倒くさい手続きを経れば入れさせて貰えるけどさ。
其れだったらExcelだけで何とかしようとする。
で、意外に何とかなったりもする。
C#で個人的に自作したCOMアドインも無理だよな。
得体の知れない物と同じだからさ。
Excel使わないで、何か他の表計算めいたもので結果を出すという選択肢があれば理解出来る。
でもExcel使う前提なら普通はVBAが有利だろ。
俺はRも少しは使えるけど、そもそも仕事じゃ入れさせて貰えない。
特に有料ソフトじゃないと申請が通りにくい。
そりゃ面倒くさい手続きを経れば入れさせて貰えるけどさ。
其れだったらExcelだけで何とかしようとする。
で、意外に何とかなったりもする。
C#で個人的に自作したCOMアドインも無理だよな。
得体の知れない物と同じだからさ。
323デフォルトの名無しさん
2018/05/03(木) 18:37:19.10ID:3Ql6zJ1V324デフォルトの名無しさん
2018/05/03(木) 18:55:41.67ID:96XRan6U325デフォルトの名無しさん
2018/05/03(木) 18:57:16.70ID:96XRan6U326デフォルトの名無しさん
2018/05/03(木) 19:03:29.02ID:Ais7tPnB327デフォルトの名無しさん
2018/05/03(木) 19:09:49.73ID:jhccfXfd >>325
> 大多数の人は同意していて、同意していないのは小数
> ってことに気付いてくれ。
> (少数派がダメとは言っていないが)
それはお前の思い込み
何度も状況次第って書かれてるし、VBAが使いづらい理由とかも書かれてる
にもかかわらず常にExcelにはVBAって言ってるから同意が得られないだけ
> 大多数の人は同意していて、同意していないのは小数
> ってことに気付いてくれ。
> (少数派がダメとは言っていないが)
それはお前の思い込み
何度も状況次第って書かれてるし、VBAが使いづらい理由とかも書かれてる
にもかかわらず常にExcelにはVBAって言ってるから同意が得られないだけ
328デフォルトの名無しさん
2018/05/03(木) 19:12:28.03ID:96XRan6U329デフォルトの名無しさん
2018/05/03(木) 19:21:12.05ID:aADwc621 >>327
表形式のデータを扱いたいためにエクセルって言っとるおまえの方が大いなる思い込みをしとるわw
表形式のデータを扱いたいためにエクセルって言っとるおまえの方が大いなる思い込みをしとるわw
330デフォルトの名無しさん
2018/05/03(木) 19:28:02.90ID:6NzQufie ソースもなしに大多数とか頭弱く見えるぞ
ほとんどの状況でVBA以外でExcel使ったほうがやりやすい
VBAの言語仕様が古臭いから
例外はユーザー定義のワークシート関数作るときに仕方なく使うだけ
ほとんどの状況でVBA以外でExcel使ったほうがやりやすい
VBAの言語仕様が古臭いから
例外はユーザー定義のワークシート関数作るときに仕方なく使うだけ
331デフォルトの名無しさん
2018/05/03(木) 19:28:17.66ID:WApyWolu332デフォルトの名無しさん
2018/05/03(木) 19:40:29.12ID:IGWMrNd7 >>330
それってあなたの感想ですよね
それってあなたの感想ですよね
333デフォルトの名無しさん
2018/05/03(木) 19:45:26.62ID:Sky621AR >>323
だって別のファイルで操作するなんて言った瞬間にウィルスかとか言われたりするわけよ。
だから職場で、殆ど何も入ってない環境で作らないと駄目だろ。
その上、それってVBAじゃ出来ないの?とか言われて、実際出来たりするからな。
個人所有のノーパソにはVisualStudio入ってる。
2010だけどプロフェッショナル版だ。
今はタダで最新版が使えるわけだが買ったものをタダのに入れ替える気にならなくてな。
職場のPCにゃVisualStudioは入っとらん。
Rもそうだがそもそも申請しなきゃならんというのがもう既に面倒くさい。
どうしても必要なら申請するけど、そんなことも無いからな。
だって別のファイルで操作するなんて言った瞬間にウィルスかとか言われたりするわけよ。
だから職場で、殆ど何も入ってない環境で作らないと駄目だろ。
その上、それってVBAじゃ出来ないの?とか言われて、実際出来たりするからな。
個人所有のノーパソにはVisualStudio入ってる。
2010だけどプロフェッショナル版だ。
今はタダで最新版が使えるわけだが買ったものをタダのに入れ替える気にならなくてな。
職場のPCにゃVisualStudioは入っとらん。
Rもそうだがそもそも申請しなきゃならんというのがもう既に面倒くさい。
どうしても必要なら申請するけど、そんなことも無いからな。
334デフォルトの名無しさん
2018/05/03(木) 19:51:36.08 素のWindows + Office環境だけでいかに要求仕様を満たせるかという縛りゲー
わりと楽しい
わりと楽しい
335デフォルトの名無しさん
2018/05/03(木) 19:55:14.91ID:WApyWolu 目的が達成できれば何でもいい。
言語に縛られて手段と目的を勘違いしてるとしか思えない発言のパレード。
言語に縛られて手段と目的を勘違いしてるとしか思えない発言のパレード。
336デフォルトの名無しさん
2018/05/03(木) 20:00:07.28ID:jhccfXfd337デフォルトの名無しさん
2018/05/03(木) 20:13:04.83ID:aADwc621 >>336
おまえがVBAが有利じゃないケースと言っとるのはそもそもマクロが必要ないケースや
普通はマクロを想定しない処理に暗黙のうちにマクロを想定してあまつさえVBA批判までしてしまうという
非常にややこしい勘違いの持ち主がおまえをはじめとするプロさんやねんw
おまえがVBAが有利じゃないケースと言っとるのはそもそもマクロが必要ないケースや
普通はマクロを想定しない処理に暗黙のうちにマクロを想定してあまつさえVBA批判までしてしまうという
非常にややこしい勘違いの持ち主がおまえをはじめとするプロさんやねんw
338デフォルトの名無しさん
2018/05/03(木) 20:19:10.52ID:96XRan6U >>333
やじうま根性だけど、よそ様のそういう事情に興味があります
うちだと申請書と上司の捺印は必要なものの、
「〜の統計的分析作業にR言語を使用したい。R言語は実績あるオープンソースで〜」
みたいなことを適当に書いておけば、ほぼ通る。
もちろん金がかかると途端にハードルが高くなるけど。
やじうま根性だけど、よそ様のそういう事情に興味があります
うちだと申請書と上司の捺印は必要なものの、
「〜の統計的分析作業にR言語を使用したい。R言語は実績あるオープンソースで〜」
みたいなことを適当に書いておけば、ほぼ通る。
もちろん金がかかると途端にハードルが高くなるけど。
339デフォルトの名無しさん
2018/05/03(木) 20:21:11.84ID:IGWMrNd7 自称プロがVBAと言っているのは、Visual Basic for Applicationsの方じゃなくて、なんか別のVBAなんだろう
340デフォルトの名無しさん
2018/05/03(木) 20:21:42.95ID:jhccfXfd >>337
> おまえがVBAが有利じゃないケースと言っとるのはそもそもマクロが必要ないケースや
> 普通はマクロを想定しない処理に暗黙のうちにマクロを想定してあまつさえVBA批判までしてしまうという
どこのレスを読んでそんなアホな解釈したのか書いてみ
> おまえがVBAが有利じゃないケースと言っとるのはそもそもマクロが必要ないケースや
> 普通はマクロを想定しない処理に暗黙のうちにマクロを想定してあまつさえVBA批判までしてしまうという
どこのレスを読んでそんなアホな解釈したのか書いてみ
341デフォルトの名無しさん
2018/05/03(木) 20:26:55.58ID:jhccfXfd342デフォルトの名無しさん
2018/05/03(木) 20:30:54.21ID:aADwc621343デフォルトの名無しさん
2018/05/03(木) 20:45:31.64ID:ygisZEFQ VBAが古臭い使いにくい言語・開発環境ってのは全員が理解してる
なのでVBAでやるべきだという積極的な理由がなければVBA以外の言語を使うべき
VBAでやるべき場面は何かというと殆どなくてイベントハンドラを書く場合などに限られてくる
Excel以外にGUIツールを手軽に作る手段を知っているならその出番すらなくなる
なのでVBAでやるべきだという積極的な理由がなければVBA以外の言語を使うべき
VBAでやるべき場面は何かというと殆どなくてイベントハンドラを書く場合などに限られてくる
Excel以外にGUIツールを手軽に作る手段を知っているならその出番すらなくなる
344デフォルトの名無しさん
2018/05/03(木) 20:48:26.60ID:LNgDTs2r >>336
君、アホだろ。
逆だっちゅうの。
Excel使ってるという限定された場だからこそVBAが有利だと言ってるだけ。
Excel使ってなければ普通に別の言語の方が有利だろ。
君はどんな時でもVBAが不利だと言いたいようだけど大抵の処理はどんな言語でも出来る。
だから別に言語が必要無い(なんたってExcel内蔵だ)とか、他にファイルを必要としないというのは凄いメリットだぞ。
じゃあ、VBAでは出来ないことが有ったとする。
普通に別言語使うわ。
君、アホだろ。
逆だっちゅうの。
Excel使ってるという限定された場だからこそVBAが有利だと言ってるだけ。
Excel使ってなければ普通に別の言語の方が有利だろ。
君はどんな時でもVBAが不利だと言いたいようだけど大抵の処理はどんな言語でも出来る。
だから別に言語が必要無い(なんたってExcel内蔵だ)とか、他にファイルを必要としないというのは凄いメリットだぞ。
じゃあ、VBAでは出来ないことが有ったとする。
普通に別言語使うわ。
345デフォルトの名無しさん
2018/05/03(木) 20:51:11.73ID:jhccfXfd346デフォルトの名無しさん
2018/05/03(木) 20:54:31.94ID:jhccfXfd347デフォルトの名無しさん
2018/05/03(木) 20:56:28.57ID:WApyWolu348デフォルトの名無しさん
2018/05/03(木) 20:56:45.92ID:LNgDTs2r >>338
うん。
そういうこと色々言えば通るだろうね。
でもVBAでも十分出来るだろうと思えるものに、そういうことを言って通すのに抵抗があるし、面倒くさいということ。
でも、Rはダメかもね。
むしろ金がかかる方がハードルが低い。
俺はよっぽど使いこなせて凄いこと出来るぐらい自分のレベルが高くないとそういう主張はしないな。
そりゃ、VBAじゃ無理っつう具体的な何かが有るなら別だけど。
うん。
そういうこと色々言えば通るだろうね。
でもVBAでも十分出来るだろうと思えるものに、そういうことを言って通すのに抵抗があるし、面倒くさいということ。
でも、Rはダメかもね。
むしろ金がかかる方がハードルが低い。
俺はよっぽど使いこなせて凄いこと出来るぐらい自分のレベルが高くないとそういう主張はしないな。
そりゃ、VBAじゃ無理っつう具体的な何かが有るなら別だけど。
349デフォルトの名無しさん
2018/05/03(木) 20:59:38.23ID:aADwc621 >>345
何を言いたいのかよく分からんがw
まず勘違いその2
データとプログラムが一体になっとるのは不便や
どこを勘違いしたらそれを便利だと思えるのやプロさんw
で次な
データとプログラムが一体になっとるやっかいな代物のコードだけ修正したい時
に面倒なことになるのはVBA全然関係あらへんw
端的に言っておまえは一体何を言うとるんやw
何を言いたいのかよく分からんがw
まず勘違いその2
データとプログラムが一体になっとるのは不便や
どこを勘違いしたらそれを便利だと思えるのやプロさんw
で次な
データとプログラムが一体になっとるやっかいな代物のコードだけ修正したい時
に面倒なことになるのはVBA全然関係あらへんw
端的に言っておまえは一体何を言うとるんやw
350デフォルトの名無しさん
2018/05/03(木) 21:00:15.42ID:LNgDTs2r351デフォルトの名無しさん
2018/05/03(木) 21:10:32.44ID:ygisZEFQ VBAがダメってのはスタートじゃなく結論
理由も何度も書かれてる
どちらかというとVBAが便利って派閥の方が結論をスタート地点にしている気がするね
理由も何度も書かれてる
どちらかというとVBAが便利って派閥の方が結論をスタート地点にしている気がするね
352デフォルトの名無しさん
2018/05/03(木) 21:18:58.81ID:Vf3d827a VBAってエクセルとかアクセスとかなしで単独でアプリみたいなのを作れるの?
エクセルとかの為だけにある言語?
エクセルとかの為だけにある言語?
353デフォルトの名無しさん
2018/05/03(木) 21:19:45.48ID:96XRan6U >>351
VBAは便利だし最適解に近いよ。
ダメだっていう理由とやらはだいたい理由になってないんじゃないかな。
例えば「データとプログラムが一体になってる」ってやつだけど、
それは単に「悪い設計の例」であって、VBAのせいでもなければVBAがそうなりがちだということでもない。
悪い設計するやつはどんな言語でもセンス悪い設計をするものだ。
VBAは便利だし最適解に近いよ。
ダメだっていう理由とやらはだいたい理由になってないんじゃないかな。
例えば「データとプログラムが一体になってる」ってやつだけど、
それは単に「悪い設計の例」であって、VBAのせいでもなければVBAがそうなりがちだということでもない。
悪い設計するやつはどんな言語でもセンス悪い設計をするものだ。
354デフォルトの名無しさん
2018/05/03(木) 21:20:31.65ID:ygisZEFQ >>352
作れるけどVBAで作る意味はない
作れるけどVBAで作る意味はない
355デフォルトの名無しさん
2018/05/03(木) 21:24:25.48ID:ygisZEFQ356デフォルトの名無しさん
2018/05/03(木) 21:29:21.36ID:nUgTWhrN 今更VB6で何か作れって言われるのと同じ
357デフォルトの名無しさん
2018/05/03(木) 21:36:13.37ID:aADwc621 >>355
プログラムだけならアドインでええやんけw
というのはおいといて
話は重複するが
マクロはそもそもアプリケーションを操作する目的で作られたものや
アプリケーションの操作が必要なく
データ、つまりエクセル形式のファイルを操作する事だけが目的ならば
マクロは必要ないし現に別のプログラミング言語でなんぼでもやり方が提供されとんねん
ええか?
おまえらプロさんは後者、つまりデータのみの操作を目的とする場合
あるいはそもそもエクセルファイルすら関係ない場合に
暗黙にマクロを想定してなおかつVBA批判を繰り広げとるんや
ホンマに面倒くさいやつらやでプロさんはw
プログラムだけならアドインでええやんけw
というのはおいといて
話は重複するが
マクロはそもそもアプリケーションを操作する目的で作られたものや
アプリケーションの操作が必要なく
データ、つまりエクセル形式のファイルを操作する事だけが目的ならば
マクロは必要ないし現に別のプログラミング言語でなんぼでもやり方が提供されとんねん
ええか?
おまえらプロさんは後者、つまりデータのみの操作を目的とする場合
あるいはそもそもエクセルファイルすら関係ない場合に
暗黙にマクロを想定してなおかつVBA批判を繰り広げとるんや
ホンマに面倒くさいやつらやでプロさんはw
358デフォルトの名無しさん
2018/05/03(木) 21:36:45.42ID:jhccfXfd359デフォルトの名無しさん
2018/05/03(木) 21:39:19.24ID:jhccfXfd >>347
俺はそんなことを言った覚えはないしそもそも「そのまま使える」でスレ検索してもあんたのレスしかヒットしないよ?
俺はそんなことを言った覚えはないしそもそも「そのまま使える」でスレ検索してもあんたのレスしかヒットしないよ?
360デフォルトの名無しさん
2018/05/03(木) 21:41:09.06ID:jhccfXfd361デフォルトの名無しさん
2018/05/03(木) 21:45:21.15ID:ygisZEFQ >>357
データ操作というかより一般化してヘッドレスなExcel操作な
ヘッドレスなExcel操作ではもはやVBAの優位性はない
それ以外の用途ではVBAの活路はあるがインベントハンドラなど限定された用途に限られる
他の言語でGUIアプリを手軽に作る手段を知っているなら残ったそれ以外の用途ですらVBAの出番はない
データ操作というかより一般化してヘッドレスなExcel操作な
ヘッドレスなExcel操作ではもはやVBAの優位性はない
それ以外の用途ではVBAの活路はあるがインベントハンドラなど限定された用途に限られる
他の言語でGUIアプリを手軽に作る手段を知っているなら残ったそれ以外の用途ですらVBAの出番はない
362デフォルトの名無しさん
2018/05/03(木) 21:48:55.34ID:jhccfXfd363デフォルトの名無しさん
2018/05/03(木) 21:53:25.69ID:JQr4Okhv まぁ暇な連中がくっそくだらねぇ話をしてますが、質問されたい方はこれらのアホンダラを無視して
いただいて構いませんので、お気になさらずどうぞ〜
いただいて構いませんので、お気になさらずどうぞ〜
364デフォルトの名無しさん
2018/05/03(木) 21:53:45.43ID:aADwc621 >>361
ヘッドレスてwウェブドライバーかじって言ってみたくなったんかw
つまりデータの操作なw
何度も言うがそこには優位性云々やなくマクロがいらんねん
マクロが必要な場面というんはアプリケーションの操作が必要な時
言いかえればアプリケーションの使用中にインタラクティブな拡張が必要な時や
てかおまえらそもそもマクロが必要な場面を知らんやろw
もはや怪しいのはそこやでw
ヘッドレスてwウェブドライバーかじって言ってみたくなったんかw
つまりデータの操作なw
何度も言うがそこには優位性云々やなくマクロがいらんねん
マクロが必要な場面というんはアプリケーションの操作が必要な時
言いかえればアプリケーションの使用中にインタラクティブな拡張が必要な時や
てかおまえらそもそもマクロが必要な場面を知らんやろw
もはや怪しいのはそこやでw
365デフォルトの名無しさん
2018/05/03(木) 21:54:43.18ID:ygisZEFQ >>363
最近あった質問に答えてるのが、そのくだらない議論してる奴だけだった、ってのがこのスレのレベルの低さを物語ってるよな
最近あった質問に答えてるのが、そのくだらない議論してる奴だけだった、ってのがこのスレのレベルの低さを物語ってるよな
366デフォルトの名無しさん
2018/05/03(木) 21:58:55.22ID:6NzQufie Excelの操作にもVBA以外の方がやりやすいよ
個人的な具体例を挙げると、全部のシートの表示倍率を100%にしてA1セルをアクティブにするマクロをrubyで書いてる
VBA使わなければ3行ぐらいで書けるからな
めっちゃ楽
個人的な具体例を挙げると、全部のシートの表示倍率を100%にしてA1セルをアクティブにするマクロをrubyで書いてる
VBA使わなければ3行ぐらいで書けるからな
めっちゃ楽
367デフォルトの名無しさん
2018/05/03(木) 22:04:26.73ID:ygisZEFQ >>364
ヘッドレスははるか昔からある言葉でブラウザはむしろ後発だよ
つまりってなんだよヘッドレス操作は単純なデータ操作ではない
インタラクティブな操作にVBAの活路があるのは同意だし、そう主張してきた
しかしGUIを手軽に作る手段や他のエコシステムを知っているなら、その活路すら必要なくなるので、結果としてVBAの存在意義もなくなる
何度も同じことを書かせないでくれ
理解して
ヘッドレスははるか昔からある言葉でブラウザはむしろ後発だよ
つまりってなんだよヘッドレス操作は単純なデータ操作ではない
インタラクティブな操作にVBAの活路があるのは同意だし、そう主張してきた
しかしGUIを手軽に作る手段や他のエコシステムを知っているなら、その活路すら必要なくなるので、結果としてVBAの存在意義もなくなる
何度も同じことを書かせないでくれ
理解して
368デフォルトの名無しさん
2018/05/03(木) 22:08:15.31ID:ygisZEFQ369デフォルトの名無しさん
2018/05/03(木) 22:11:06.28ID:aADwc621 >>367
ヘッドレスいうんはヘッドつまりウィンドウがない事や
人間による操作を必要としない定型のデータ操作に使われるもんやでw
てかどこに食いついとんねんwもうごめんなさいしいやw
しつこいねんプロさんw
ヘッドレスいうんはヘッドつまりウィンドウがない事や
人間による操作を必要としない定型のデータ操作に使われるもんやでw
てかどこに食いついとんねんwもうごめんなさいしいやw
しつこいねんプロさんw
370デフォルトの名無しさん
2018/05/03(木) 22:13:44.01ID:jhccfXfd371デフォルトの名無しさん
2018/05/03(木) 22:28:05.78ID:ygisZEFQ372デフォルトの名無しさん
2018/05/03(木) 22:44:30.63ID:pucBeYZL VBA単独ってなんだそりゃ
VB6のことかな?
VB6のことかな?
373デフォルトの名無しさん
2018/05/03(木) 22:54:28.64ID:aADwc621 >>371
おまえが疲れるのはその多すぎる勘違いのせいやでw
おまえが疲れるのはその多すぎる勘違いのせいやでw
374デフォルトの名無しさん
2018/05/03(木) 23:08:47.05ID:GbI/mLdw VBAは使い捨ての処理と相性が悪い
手作業でやるには量が多いから自動化したいけど再利用する予定はないのでマクロとして保存したくない
といった局面でVBAだと「マクロエディタ開いて処理書いてF5で実行してさっき書いた処理を削除」しなければならないので手間がかかる
それに加えてマクロ自体も思ったより冗長になってしまう
VBA以外のスクリプトだとショートカットキーでシェルウィンドウを開いてワンライナーのスクリプトを書いて実行するだけ
>>366みたいな処理もいちいちVBAに保存したりAddInで管理する必要もなくて、シェル開いてrubyのワンライナーを即興で書いて実行するだけ
LinuxやMacを使ったことがあるプログラマならこういった即興シェルプログラミングが便利ということは過去の経験で知ってると思う
同じことをWindows/Excelで実践するだけ
手作業でやるには量が多いから自動化したいけど再利用する予定はないのでマクロとして保存したくない
といった局面でVBAだと「マクロエディタ開いて処理書いてF5で実行してさっき書いた処理を削除」しなければならないので手間がかかる
それに加えてマクロ自体も思ったより冗長になってしまう
VBA以外のスクリプトだとショートカットキーでシェルウィンドウを開いてワンライナーのスクリプトを書いて実行するだけ
>>366みたいな処理もいちいちVBAに保存したりAddInで管理する必要もなくて、シェル開いてrubyのワンライナーを即興で書いて実行するだけ
LinuxやMacを使ったことがあるプログラマならこういった即興シェルプログラミングが便利ということは過去の経験で知ってると思う
同じことをWindows/Excelで実践するだけ
375デフォルトの名無しさん
2018/05/03(木) 23:09:25.04ID:6szlQ+63376デフォルトの名無しさん
2018/05/03(木) 23:13:23.31ID:6szlQ+63 バカばっかり。
1つのファイル以外は認めんと言われたらVBA以外全滅じゃねーかw
1つのファイル以外は認めんと言われたらVBA以外全滅じゃねーかw
377デフォルトの名無しさん
2018/05/03(木) 23:15:07.58ID:6szlQ+63378デフォルトの名無しさん
2018/05/03(木) 23:17:08.59ID:6szlQ+63379デフォルトの名無しさん
2018/05/03(木) 23:19:38.12ID:GbI/mLdw >>377
どんなツールでもショートカットキーは生産性を高めるから積極的に使うべき
ただこの場合だと「ショートカットでVBAエディタ開いてマクロ書いて実行してマクロ削除」ってなるだけだからショートカットキー使っても手間はほとんど減ってないと思う
もしかしてなんか違う意味で言ってる?
どんなツールでもショートカットキーは生産性を高めるから積極的に使うべき
ただこの場合だと「ショートカットでVBAエディタ開いてマクロ書いて実行してマクロ削除」ってなるだけだからショートカットキー使っても手間はほとんど減ってないと思う
もしかしてなんか違う意味で言ってる?
380デフォルトの名無しさん
2018/05/03(木) 23:20:49.15ID:GbI/mLdw381デフォルトの名無しさん
2018/05/03(木) 23:23:13.80 別にマクロ削除しなくてもよくね?
当然そういう場合は編集中のブックにVBA書くような馬鹿な真似はせずに
個人用マクロブックに書くわけだから残しておいても問題ない
Macro1という名前でも何でもいいけどそのままにしておいて
次回中身だけ上書きすればいいだけの話
当然そういう場合は編集中のブックにVBA書くような馬鹿な真似はせずに
個人用マクロブックに書くわけだから残しておいても問題ない
Macro1という名前でも何でもいいけどそのままにしておいて
次回中身だけ上書きすればいいだけの話
382デフォルトの名無しさん
2018/05/03(木) 23:24:29.44ID:Ais7tPnB 「Excel」の「VBA」は「糞」派の人達は
Excelの「何」を他の言語で、「どんな目的」で使ってるのか
具体例出して話せば話が早いと思うんだ
でないと誰がなんの主張してんだか、もうワヤ
例えば何十という取引先から日々EDIでデータが入ってくる
CSVもありゃXLSもありXLSXも混在 そおゆうのを一発で取り込むのが目的 とかさ
ここで語ってるからには、なんかしかExcel絡みには違い無いんだろ?
Excelの「何」を他の言語で、「どんな目的」で使ってるのか
具体例出して話せば話が早いと思うんだ
でないと誰がなんの主張してんだか、もうワヤ
例えば何十という取引先から日々EDIでデータが入ってくる
CSVもありゃXLSもありXLSXも混在 そおゆうのを一発で取り込むのが目的 とかさ
ここで語ってるからには、なんかしかExcel絡みには違い無いんだろ?
383デフォルトの名無しさん
2018/05/03(木) 23:35:04.02ID:GbI/mLdw >>381
XLSTARTは知らなかったわ
非表示とはいえ無関係のWorkbookを開いてしまうのと、VBEを頻繁に開くのが嫌だから、個人的にはビミョーかな
スクリプティング環境が禁止されたら使ってみようかな
XLSTARTは知らなかったわ
非表示とはいえ無関係のWorkbookを開いてしまうのと、VBEを頻繁に開くのが嫌だから、個人的にはビミョーかな
スクリプティング環境が禁止されたら使ってみようかな
384デフォルトの名無しさん
2018/05/03(木) 23:41:06.78 え、ひょっとしてここでVBA否定している人って、
単に自分が使い方知らないから否定しているだけなの?
単に自分が使い方知らないから否定しているだけなの?
385デフォルトの名無しさん
2018/05/03(木) 23:52:59.98ID:ygisZEFQ >>382
殆どデータ読取データ出力だな
あとは帳票にも使うことがある
Excel操作の拡張という点ではそもそも需要がないから滅多に使わない
拡張して効率化したくなるほど繰り返す手作業があるならバッチ化するから
VBA肯定派はどんな使い方してるのかな
殆どデータ読取データ出力だな
あとは帳票にも使うことがある
Excel操作の拡張という点ではそもそも需要がないから滅多に使わない
拡張して効率化したくなるほど繰り返す手作業があるならバッチ化するから
VBA肯定派はどんな使い方してるのかな
386デフォルトの名無しさん
2018/05/03(木) 23:58:45.85ID:6tA58iwA >>258
おまえのSQLは20年前のSQLかw
おまえのSQLは20年前のSQLかw
387デフォルトの名無しさん
2018/05/04(金) 00:01:59.42ID:S7XxJkuV >>384
それはあると思うよ。さすがにExcelを使っていないのにExcel VBAでやるのはおかしいが、職場によっては制限をかけられていて仕方なくExcel VBAでやっているところもある。
それはあると思うよ。さすがにExcelを使っていないのにExcel VBAでやるのはおかしいが、職場によっては制限をかけられていて仕方なくExcel VBAでやっているところもある。
388デフォルトの名無しさん
2018/05/04(金) 00:03:47.56ID:S7XxJkuV >>385
業務部門はIT技術者ではないから、Excel VBAで完結させるのは悪い手でもない。
業務部門はIT技術者ではないから、Excel VBAで完結させるのは悪い手でもない。
389デフォルトの名無しさん
2018/05/04(金) 00:11:04.71ID:ogBK84PN390デフォルトの名無しさん
2018/05/04(金) 00:15:31.97ID:/NfAbhGK xlstartにxlsm放り込むの嫌い
xlamにしてアドインとしてスタートアップ時に読み込むの好き
VBA以外使うのもっと好き
xlamにしてアドインとしてスタートアップ時に読み込むの好き
VBA以外使うのもっと好き
391デフォルトの名無しさん
2018/05/04(金) 00:17:49.88ID:/NfAbhGK >>389
VBでワンライナーとかレベル高えな
VBでワンライナーとかレベル高えな
392デフォルトの名無しさん
2018/05/04(金) 00:23:27.07ID:Mh+MaH3B VBA否定派は細かい機能調べる前にプラットフォームとしてイマイチだなと見切りをつけてるから知識が少なくても仕方がない
自分は今日XLSTARTを知ったけどだからといってそれでVBAが優れていると意見を変える材料になるとは思えない
>>389
開きっぱなしにしたくないかな
それにVBAでワンライナーはちょっと厳しいと思うよ
自分は今日XLSTARTを知ったけどだからといってそれでVBAが優れていると意見を変える材料になるとは思えない
>>389
開きっぱなしにしたくないかな
それにVBAでワンライナーはちょっと厳しいと思うよ
393デフォルトの名無しさん
2018/05/04(金) 00:35:39.41ID:S6UwKMBg VBAだとワンライナーで書ける処理と書けない処理があるからね
394デフォルトの名無しさん
2018/05/04(金) 02:10:30.37ID:AXMemHLC 双方主張ばっかりせずに、単純なのでいいから具体的なコードで示してよ。
質問者には、「コードさらせ」っていつも言ってるのに、、、
いままでVBAで書いてたコードがどう効率的に書けるのか興味ある。
質問者には、「コードさらせ」っていつも言ってるのに、、、
いままでVBAで書いてたコードがどう効率的に書けるのか興味ある。
395デフォルトの名無しさん
2018/05/04(金) 04:35:49.90ID:cfklXzOl アホな上司が作った変なところに小計行がある帳票とか
各課様式無視の帳票を今日中に集計してくれとかもうアホかと。
ヤツら、シート関数なんかSUMしか知らないから計算は電卓でやって手入力で
結構間違ってるんだよ。俺が指摘すると「まーた変なプログラムみたいなのでやったんだろ、ちゃんと小数点以下
は切り捨てしたのか?電卓でやらないと合わないぞ」と時代に取り残された土人達に罵倒され殺意を覚える。
馬鹿ほどいくら言ってもセル結合大好きでどうってことないクロス集計をとても難易度の高いものにしやがるWW
一行1レコードにすりゃ使いまわしが効くからそうやれと言っても「いや、この方が見やすいから」とか言ってやんの。
顧客リストでも苗字と名前の間に全角スペース入れたり半角スペース入れたり何も入れなかったり。
こっちで決めたフォーマット以外では入力できないようにすると「これ、どうやってシートのロック外すの?」とか言っちゃって。
各課様式無視の帳票を今日中に集計してくれとかもうアホかと。
ヤツら、シート関数なんかSUMしか知らないから計算は電卓でやって手入力で
結構間違ってるんだよ。俺が指摘すると「まーた変なプログラムみたいなのでやったんだろ、ちゃんと小数点以下
は切り捨てしたのか?電卓でやらないと合わないぞ」と時代に取り残された土人達に罵倒され殺意を覚える。
馬鹿ほどいくら言ってもセル結合大好きでどうってことないクロス集計をとても難易度の高いものにしやがるWW
一行1レコードにすりゃ使いまわしが効くからそうやれと言っても「いや、この方が見やすいから」とか言ってやんの。
顧客リストでも苗字と名前の間に全角スペース入れたり半角スペース入れたり何も入れなかったり。
こっちで決めたフォーマット以外では入力できないようにすると「これ、どうやってシートのロック外すの?」とか言っちゃって。
396デフォルトの名無しさん
2018/05/04(金) 06:01:25.83ID:lY1aVWIy397デフォルトの名無しさん
2018/05/04(金) 06:11:21.88ID:lY1aVWIy398デフォルトの名無しさん
2018/05/04(金) 06:44:09.32ID:nVbPTneC >>397
比較のために
VBA, PowerShellのコードも欲しいけど
VBAならこんな感じかね
Sheets.Select
ActiveWindow.Zoom = 100
Range("A1").Select
比較のために
VBA, PowerShellのコードも欲しいけど
VBAならこんな感じかね
Sheets.Select
ActiveWindow.Zoom = 100
Range("A1").Select
399デフォルトの名無しさん
2018/05/04(金) 08:23:12.32ID:x6LiaIKN400デフォルトの名無しさん
2018/05/04(金) 08:28:11.97ID:x6LiaIKN >>392
Rubyでエディタ開いてるのにVBE開いてるのは抵抗あるんだw
Rubyでエディタ開いてるのにVBE開いてるのは抵抗あるんだw
401デフォルトの名無しさん
2018/05/04(金) 08:35:32.21ID:kV7vN9X3 うちの会社はシステムも人も20年遅れてるから、
エクセル万歳に加えて今更EUCが流行ってるん
ですが、この手のたぐいに関わると死ぬまで面倒を
見るさせられる事になりますよね。
しかも、なんら感謝も尊敬もされず対価も無しに。
そうかといって突き放す訳にもいかず対応に苦慮
していますが、皆さんはどうされてますか?
エクセル万歳に加えて今更EUCが流行ってるん
ですが、この手のたぐいに関わると死ぬまで面倒を
見るさせられる事になりますよね。
しかも、なんら感謝も尊敬もされず対価も無しに。
そうかといって突き放す訳にもいかず対応に苦慮
していますが、皆さんはどうされてますか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- 高市が早くあの発言を撤回しないと、中国からもっと大きな制裁が飛んでくるぞ [805596214]
- 【動画】ファッションモデルまんこ、裸でランウェイを歩く。これがファッションだと言われて [749674962]
- 【画像】髙市さん「無職のシンママ支援を手厚くするため、世帯年収900万円以上の控除をカットします🙂」 [881878332]
- 早大名誉教授「高市内閣の高支持率はデータ操作か、支持している日本人がアホなのか」👈核心を突いてしまう [868050967]
- こんぺこ!こんぺこ!こんぺこ!🐰🏡
