ExcelのVBAに関する質問スレ
コード書き込みや作成依頼もOK
次スレは>>980が立てること
無理なら細かく安価指定
関連スレ
Excel VBA 質問スレ Part79(ワッチョイあり)
https://mevius.5ch.net/test/read.cgi/tech/1674875532/
Excel VBA 質問スレ Part80(ワッチョイあり)
https://mevius.5ch.net/test/read.cgi/tech/1700826110/
※前スレ
Excel VBA 質問スレ Part79
https://mevius.5ch.net/test/read.cgi/tech/1674874007/
Excel VBA 質問スレ Part80
https://mevius.5ch.net/test/read.cgi/tech/1685489018/
Excel VBA 質問スレ Part81
https://mevius.5ch.net/test/read.cgi/tech/1713416618/
探検
Excel VBA 質問スレ Part82
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2025/01/24(金) 03:31:15.25ID:l239yW+P266デフォルトの名無しさん
2025/04/10(木) 09:04:24.67ID:OnenUFEt vbsでやっていた機能を同じ命令で同じ動作をするようにエクセル側が対応すれば済む話なんだよな?
267デフォルトの名無しさん
2025/04/10(木) 09:41:26.96ID:215YODyI kintoneも似たような感じになってることもあるだろうけど、
裾野の規模が段違いだからなあ
裾野の規模が段違いだからなあ
268デフォルトの名無しさん
2025/04/10(木) 18:06:25.14ID:MLVPaIHA >>267
脱Excelとかいう幻想に騙されて、大々的に他のソフトを導入した企業にとっては大問題だと思います
脱Excelとかいう幻想に騙されて、大々的に他のソフトを導入した企業にとっては大問題だと思います
269デフォルトの名無しさん
2025/04/11(金) 07:01:19.17ID:h/Pi6Diq PowerShellやらPowerAutomateでもいいし
なんならPython+Openpyxlでもかけるけども
けっきょくVBAが馴染むんだよね
EXCEL方眼紙とおなじでビジネスといったらこう
なんならPython+Openpyxlでもかけるけども
けっきょくVBAが馴染むんだよね
EXCEL方眼紙とおなじでビジネスといったらこう
270デフォルトの名無しさん
2025/04/11(金) 21:51:09.85ID:TGfb/Or4 Excelのお勉強はしないのに、ほかのソフトウェアのお勉強ならするのですか?
そのソフトウェアは御社の業務にカスタマイズできるのですか?
そのソフトウェアは御社の業務にカスタマイズできるのですか?
271デフォルトの名無しさん
2025/04/12(土) 13:10:17.53ID:54aHIZAI WIX
272デフォルトの名無しさん
2025/04/12(土) 15:55:55.88ID:TWdjuBDZ VBAは非常に簡単なプログラミング言語(プログラミング言語かすら怪しい)のに属人化するのはなぜですか?
273デフォルトの名無しさん
2025/04/12(土) 16:03:17.56ID:mOSc/cCd274デフォルトの名無しさん
2025/04/12(土) 16:59:57.94ID:fCEj4mw6 >>272
VBAというより垂直分散システムの問題だね
Excelファイルを担当者が受け取って手元のシートに貼り付けてVBA動かして次の担当者に渡して…という、いわゆるバケツリレー状態になりやすい
何やってるか紐解こうとしたときに一つのアプリと一つのDBならそれらを調べりゃ済むところが、Excelバケツリレーだと各担当者の手作業と手元のVBAの内容を全部調べて回らなきゃならん
とまあ教科書的な答えは上記の通りだが、単純にバカが作るから必要以上に複雑になる面も無視できない
VBAというより垂直分散システムの問題だね
Excelファイルを担当者が受け取って手元のシートに貼り付けてVBA動かして次の担当者に渡して…という、いわゆるバケツリレー状態になりやすい
何やってるか紐解こうとしたときに一つのアプリと一つのDBならそれらを調べりゃ済むところが、Excelバケツリレーだと各担当者の手作業と手元のVBAの内容を全部調べて回らなきゃならん
とまあ教科書的な答えは上記の通りだが、単純にバカが作るから必要以上に複雑になる面も無視できない
275デフォルトの名無しさん
2025/04/12(土) 18:34:10.43ID:YYK6z2xW ワークシート関数でつくった天才的シート
誰も解析できない
VBAは後任に引き継ぎできる
public Dimって分かりやすくグローバル変数にしてくれてるのも
評価高い
誰も解析できない
VBAは後任に引き継ぎできる
public Dimって分かりやすくグローバル変数にしてくれてるのも
評価高い
276デフォルトの名無しさん
2025/04/12(土) 18:52:11.28ID:mOSc/cCd >>275
ええ…
ええ…
277デフォルトの名無しさん
2025/04/12(土) 21:14:38.07ID:zeIho1I5 >>275
作り方によると思うけど、ワークシート関数で出来る事を変な知識でVBAでやってメンテ出来ない作りにして後の人に支障を出しているパターンを見ることが多い。
作り方によると思うけど、ワークシート関数で出来る事を変な知識でVBAでやってメンテ出来ない作りにして後の人に支障を出しているパターンを見ることが多い。
278デフォルトの名無しさん
2025/04/12(土) 22:52:11.89ID:Q/tL3UO2279デフォルトの名無しさん
2025/04/13(日) 08:43:36.38ID:ltkMWbkd ワークシート関数だとしょっちゅう循環参照になっちゃって発狂
280デフォルトの名無しさん
2025/04/13(日) 11:36:03.47ID:L/ux9paG よくある「脱Excelで属人化解消」の文脈でいう属人化というのはワークシートでの人力作業やVBAという技術自体を問題視してるわけではなく、
担当者個人に属する固有の業務が存在することを問題視しているのだけど、
典型的な自称VBAできる事務員からすると自分の担当業務しか見えてないからVBAの何が悪いのかみたいな的外れな反応になりがちなんだよね
担当者個人に属する固有の業務が存在することを問題視しているのだけど、
典型的な自称VBAできる事務員からすると自分の担当業務しか見えてないからVBAの何が悪いのかみたいな的外れな反応になりがちなんだよね
281デフォルトの名無しさん
2025/04/13(日) 12:31:20.49ID:B9ltEcmk 仕様書もコメントも残さないで、その場しのぎのコードで終わってるから
他の人が見ると なにこれ… ってなるのだよ
他の人が見ると なにこれ… ってなるのだよ
282デフォルトの名無しさん
2025/04/13(日) 13:25:01.44ID:ECuVOKsy 全体の広い範囲をVBAで制御やろうとするとめんどいし弊害出るからね
針のように一点に特化させた事をやる
前職で10万円、去年30万取った俺が言うんならまぁほぼ間違いない
針のように一点に特化させた事をやる
前職で10万円、去年30万取った俺が言うんならまぁほぼ間違いない
283デフォルトの名無しさん
2025/04/13(日) 14:09:46.83ID:tJJIFsIc 究極のカスタマイズだね。
284デフォルトの名無しさん
2025/04/13(日) 14:47:09.49ID:5K+xVou/ >>282
金額でその場凌ぎの仕事しかしたことがない奴だとわかるわ
金額でその場凌ぎの仕事しかしたことがない奴だとわかるわ
285デフォルトの名無しさん
2025/04/13(日) 15:11:05.38ID:4yNzrwxr ソースファイルなら観れば判る
cellに数式描かれてたらいちいち全部のcell観る訳にもいかん
AccessのFormとかならマクロもソースも一覧にする機能あるが
Excelにはそういうのないのかな
っていうか各Cellに$A$1みたいなのがコピペだらけになるのが嫌
forループをループじゃなくて全部展開されたソースコードみたいなうざさ
cellに数式描かれてたらいちいち全部のcell観る訳にもいかん
AccessのFormとかならマクロもソースも一覧にする機能あるが
Excelにはそういうのないのかな
っていうか各Cellに$A$1みたいなのがコピペだらけになるのが嫌
forループをループじゃなくて全部展開されたソースコードみたいなうざさ
286デフォルトの名無しさん
2025/04/13(日) 15:34:05.59ID:TB+WR7Ct >>284
微笑ましいレスだね
微笑ましいレスだね
287デフォルトの名無しさん
2025/04/13(日) 15:55:26.11ID:gnJKXVL8288デフォルトの名無しさん
2025/04/13(日) 15:57:45.38ID:ECuVOKsy 去年見た記事にあったよね
各々の職の補助スキルとして使うVBAで細かいコードや作り方に固執するようなのは低年収であり出世もしない
センスが元々ないと作り込みの方法も頓珍漢になるってね
各々の職の補助スキルとして使うVBAで細かいコードや作り方に固執するようなのは低年収であり出世もしない
センスが元々ないと作り込みの方法も頓珍漢になるってね
289デフォルトの名無しさん
2025/04/13(日) 22:22:29.45ID:+TdScgKq >>288
お前みたいな能力の足りない奴は何をやらせても俗人化するんだぞ
お前みたいな能力の足りない奴は何をやらせても俗人化するんだぞ
290デフォルトの名無しさん
2025/04/14(月) 08:41:10.54ID:ADX0WDYm 仙人化でもしてろ
291デフォルトの名無しさん
2025/04/14(月) 10:12:14.09ID:sDIA/6mJ とは言え、余剰人員を確保せず少数精鋭を目指してるような事務所は
必然的に俗人化してしまうのでは?
そこに居る誰もがどの業務にも精通してる、なんて方が少ないだろ
事務方は渉外で社外との交渉も社内との交渉もまんべんなくこなさなきゃいけない
どの得意先もおんなじ業務おんなじ取引方法で済むはずも無く、交渉において
それなりのスキルが必要とされるケースもままあるんだから、どうしたって
業務の内訳として俗人化は避けて通れない
そいつが事故で入院しただのな場合は、段取りから何からてんやわんやの大騒動が巻き起こったり
そんな時でも、処理において自動化されてたら業務に詳しくない人間でも何とかこなせる(事もある
横澤夏子がひとりで請求業務でてんてこ舞いしてても、楽々明細導入したら誰でも可能に成るようなもの
その自動化する時点において「担当者個人の独自な目線で」じゃ無くて上の方からの目線で自動化してりゃ
そうそう混乱には結びつかない どこに視点を置くかがいちばんだいじ
必然的に俗人化してしまうのでは?
そこに居る誰もがどの業務にも精通してる、なんて方が少ないだろ
事務方は渉外で社外との交渉も社内との交渉もまんべんなくこなさなきゃいけない
どの得意先もおんなじ業務おんなじ取引方法で済むはずも無く、交渉において
それなりのスキルが必要とされるケースもままあるんだから、どうしたって
業務の内訳として俗人化は避けて通れない
そいつが事故で入院しただのな場合は、段取りから何からてんやわんやの大騒動が巻き起こったり
そんな時でも、処理において自動化されてたら業務に詳しくない人間でも何とかこなせる(事もある
横澤夏子がひとりで請求業務でてんてこ舞いしてても、楽々明細導入したら誰でも可能に成るようなもの
その自動化する時点において「担当者個人の独自な目線で」じゃ無くて上の方からの目線で自動化してりゃ
そうそう混乱には結びつかない どこに視点を置くかがいちばんだいじ
292デフォルトの名無しさん
2025/04/14(月) 10:27:35.84ID:U6Mwd36q >>291
それはまた別の話だからスレチ
それはまた別の話だからスレチ
293デフォルトの名無しさん
2025/04/14(月) 20:29:19.50ID:q3TQrYqH294デフォルトの名無しさん
2025/04/14(月) 20:34:23.20ID:sDIA/6mJ 事務職を廃止するような会社があるのか? 妄想か? おだいじに
295デフォルトの名無しさん
2025/04/14(月) 21:07:39.33ID:q3TQrYqH296デフォルトの名無しさん
2025/04/14(月) 23:38:15.91ID:GN7fg4Qa >>295
知的障害者はそろそろ消えてくれないか?
知的障害者はそろそろ消えてくれないか?
297デフォルトの名無しさん
2025/04/14(月) 23:55:51.33ID:q3TQrYqH298デフォルトの名無しさん
2025/04/15(火) 02:27:22.26ID:aPUJOtvB299デフォルトの名無しさん
2025/04/15(火) 04:20:07.76ID:7Nt+1HIX >>298
境界知能の中で平均の上か ってなんですか?日本語として成立していますか?
境界知能の中で平均の上か ってなんですか?日本語として成立していますか?
300デフォルトの名無しさん
2025/04/15(火) 07:07:25.43ID:LfPgNjE5 >>299
うわっ、やっぱり境界知能だ
うわっ、やっぱり境界知能だ
301デフォルトの名無しさん
2025/04/15(火) 07:45:35.66ID:YVJZqCjB >TypeScriptはJavaScriptの進化系ですか?
>M言語のように、Excel専用の言語ではないですか?
こんなことを書いてる時点で境界知能の人確定だろうよ
>M言語のように、Excel専用の言語ではないですか?
こんなことを書いてる時点で境界知能の人確定だろうよ
302デフォルトの名無しさん
2025/04/15(火) 08:04:14.01ID:hOeShAdY >>300
発達障害だろ
発達障害だろ
303デフォルトの名無しさん
2025/04/15(火) 08:21:38.20ID:tfTEwuEp Excel VBAはずっと残り続けるだろうけどそれはそれとして、Pythonが入っているPCならxlwings等で書く/書き換えるようにした方がいろいろ楽になるんだろうなという気はするかな。やっていることは実質PythonでExcel VBAのオブジェクトを操作しているだけなので、Excel VBAの知識はムダにならないし。
304デフォルトの名無しさん
2025/04/15(火) 11:43:51.98ID:CbsPdu2a trait障害ですね判ります
305デフォルトの名無しさん
2025/04/15(火) 19:02:25.51ID:7Nt+1HIX >>301
オフィス スクリプトは TypeScript で書かれており、JavaScript のスーパーセットです。
ではないのですか?
ttps://learn.microsoft.com/ja-jp/office/dev/scripts/develop/scripting-fundamentals
オフィス スクリプトは TypeScript で書かれており、JavaScript のスーパーセットです。
ではないのですか?
ttps://learn.microsoft.com/ja-jp/office/dev/scripts/develop/scripting-fundamentals
306デフォルトの名無しさん
2025/04/15(火) 19:40:45.23ID:hOeShAdY307デフォルトの名無しさん
2025/04/15(火) 20:59:17.90ID:LfPgNjE5308デフォルトの名無しさん
2025/04/15(火) 21:04:11.20ID:7Nt+1HIX >>307
Microsoftは知的障害者の集まりなんですか?
Microsoftは知的障害者の集まりなんですか?
309デフォルトの名無しさん
2025/04/15(火) 22:26:37.56ID:LfPgNjE5 >>308
お前は本当に知的障害者なんだな
お前は本当に知的障害者なんだな
310デフォルトの名無しさん
2025/04/15(火) 22:28:00.99ID:v7XOhP1D これはもう本物の知的障害者降臨という扱いでよいのでは?
311デフォルトの名無しさん
2025/04/15(火) 22:50:02.59ID:V9CHeTbA 年収や役職にも比例するからなぁ
担当で年収500万とかだった頃はまだVBAの中身も細かく見て拘ってた
年収810万の係長の今VBAの作り込みなんて言ってたら叱られる
俺の立場でもそうなんだから日本どころか世界もそうなんだろう
担当で年収500万とかだった頃はまだVBAの中身も細かく見て拘ってた
年収810万の係長の今VBAの作り込みなんて言ってたら叱られる
俺の立場でもそうなんだから日本どころか世界もそうなんだろう
312デフォルトの名無しさん
2025/04/15(火) 22:53:06.79ID:7Nt+1HIX >>311
IT企業に勤めていますけど、一般の人が考えるプログラマーはただの作業員ですよ、工場の工員やコンビニ店員となんら変わらない
求められている人は打ち合わせができる人、要件定義ができる人、派遣のリーダー(指揮命令者)
IT企業に勤めていますけど、一般の人が考えるプログラマーはただの作業員ですよ、工場の工員やコンビニ店員となんら変わらない
求められている人は打ち合わせができる人、要件定義ができる人、派遣のリーダー(指揮命令者)
313デフォルトの名無しさん
2025/04/15(火) 23:05:17.82ID:V9CHeTbA >>312
俺はIT企業じゃないけど一般企業でそれが出来る人は必然的に部下の管理に回るでしょ
といいたいけど管理もしつつ作り込みの概念がないいわれた事だけやるような担当に任せられず太い骨子と肉まで作るハメになるのが現実だね
俺はIT企業じゃないけど一般企業でそれが出来る人は必然的に部下の管理に回るでしょ
といいたいけど管理もしつつ作り込みの概念がないいわれた事だけやるような担当に任せられず太い骨子と肉まで作るハメになるのが現実だね
314デフォルトの名無しさん
2025/04/15(火) 23:42:42.30ID:aPUJOtvB315デフォルトの名無しさん
2025/04/15(火) 23:54:09.73ID:IBiP5Aj6 Excelのことも知らないようだから働いたことのない無職の人だろうよ
316デフォルトの名無しさん
2025/04/15(火) 23:58:57.29ID:RKwZlHjM エクセルはオワコンか。まさか三四郎の時代が来るとはこの俺の眼を持ってしても
317デフォルトの名無しさん
2025/04/16(水) 03:22:35.98ID:xdrSv+S6 Improvのデモ見たときは画期的だと思ったわ
318デフォルトの名無しさん
2025/04/16(水) 06:45:45.02ID:F+Twx8dn >>314
精神障害者雇用枠なんじゃね?
精神障害者雇用枠なんじゃね?
319デフォルトの名無しさん
2025/04/16(水) 07:49:21.73ID:l60D8Rx4 中堅IT企業の社員食堂で調理師補助やってる
食材の発注表とかシフト管理とかでExcelはけっこう使ってる
食材の発注表とかシフト管理とかでExcelはけっこう使ってる
320デフォルトの名無しさん
2025/04/16(水) 12:37:04.29ID:S2bYXYAK ・VBA
・PowerShell
・Power Automate
・Office Scripts
の関係をどなたか整理して下さいまし、エロい人
・PowerShell
・Power Automate
・Office Scripts
の関係をどなたか整理して下さいまし、エロい人
321デフォルトの名無しさん
2025/04/16(水) 13:10:11.91ID:ApyifYby322デフォルトの名無しさん
2025/04/16(水) 23:39:21.70ID:UnijqTD+ APIを使って進捗バーを表示させたいのだけど、枠だけ作られて緑のあれが出ないです
323デフォルトの名無しさん
2025/04/17(木) 01:36:05.40ID:KzCUo7uK 一説にはコンピューターウイルスの80%以上がVBA由来だった。Microsoftが既定で無効にしたら被害が激減した、と聞いてとても驚いた。
よくよく考えてみれば仮にコンピューターウイルスが.batファイルだったとして、一般人がそれを開こうとは思わないよな。
Officeのファイルのアイコンだったら慢心して開くわけだ。
公式フィッシング詐欺じゃないか。
マクロ有効のファイルのアイコンはいつものアイコンに黄色いビックリマークにでも変更したらいいのに。
よくよく考えてみれば仮にコンピューターウイルスが.batファイルだったとして、一般人がそれを開こうとは思わないよな。
Officeのファイルのアイコンだったら慢心して開くわけだ。
公式フィッシング詐欺じゃないか。
マクロ有効のファイルのアイコンはいつものアイコンに黄色いビックリマークにでも変更したらいいのに。
324デフォルトの名無しさん
2025/04/17(木) 03:52:37.06ID:o9rmB53T また馬鹿二人
325デフォルトの名無しさん
2025/04/17(木) 07:37:39.31ID:RHVJQlpr お前以外にもう一人いるんか
326デフォルトの名無しさん
2025/04/17(木) 09:50:00.51ID:ygSDqeHK Win10以降とか64ビット対応とか、いろんな理由でつまずく原因が転がっているだろうけど、
https://jitsuyogaku.com/2024/09/02/vba-progressbar/ とか
こっちはラベルでプログレスバー実装とか試みてるケースだけど
https://qiita.com/Mount/items/c41ff040602abdb5309f とかを参考にして励めばどうにか成りそう
単にプログレスバーの更新をしてないだけかも知らんけど
https://jitsuyogaku.com/2024/09/02/vba-progressbar/ とか
こっちはラベルでプログレスバー実装とか試みてるケースだけど
https://qiita.com/Mount/items/c41ff040602abdb5309f とかを参考にして励めばどうにか成りそう
単にプログレスバーの更新をしてないだけかも知らんけど
327デフォルトの名無しさん
2025/04/17(木) 15:46:07.98ID:o9rmB53T328デフォルトの名無しさん
2025/04/17(木) 18:06:49.09ID:BSfo0rOp >>325
俺とお前と大五郎と酒と泪と男と女と部屋とYシャツと私と愛しさと切なさと心強さと糸井重里
俺とお前と大五郎と酒と泪と男と女と部屋とYシャツと私と愛しさと切なさと心強さと糸井重里
329デフォルトの名無しさん
2025/04/17(木) 21:50:56.16ID:KzCUo7uK vbaも近代化改修が行われてPower VBAになってスクラッチ開発できる様になったらいいのにな
これが本当のvisual basic
これが本当のvisual basic
330デフォルトの名無しさん
2025/04/18(金) 04:48:09.14ID:L6zyvyKf vb6で終わってvb.netやc#になったから今更それはないな
ついていけない人は欲しいだろうが
ついていけない人は欲しいだろうが
331デフォルトの名無しさん
2025/04/18(金) 06:15:21.95ID:1nv1ghXV この期に及んでVBAに止まっている連中に仮に新しいものを提供したところで移るわけがない
332デフォルトの名無しさん
2025/04/18(金) 06:43:13.37ID:ky+/acoM PythonだったらそんなにExcelを高速に処理する事ができて、しかも楽にコードが書けるのですか?
333デフォルトの名無しさん
2025/04/18(金) 07:51:27.87ID:zoX3HVfE 処理の速度は変わらないけど楽にはなる
334デフォルトの名無しさん
2025/04/18(金) 10:01:29.16ID:4ybR59hN VBAが構文的にしんどいのって、
・ 変数の宣言と初期化がいっぺんに出来ない。初期化に(Let/)Setが必要。
・ 関数と手続とが構文上区別されている。
・ コレクション・コンテナやクラスが使いにくい。
ーー辺りかな。
他の言語ではとうに克服されてまったく気にしなくても良くなっていることがVBAでは克服されておらず、そのツケをコードを書く側が負担させられている感がストレスかなぁ。書けなくはないけど楽には書けないし、書けば書くほどストレスが溜まって嫌いになる言語だという人も多そう。
逆に言えば、そんなの気にならない、所詮構文でしょって人も少なくないだろうとは思うけど。
・ 変数の宣言と初期化がいっぺんに出来ない。初期化に(Let/)Setが必要。
・ 関数と手続とが構文上区別されている。
・ コレクション・コンテナやクラスが使いにくい。
ーー辺りかな。
他の言語ではとうに克服されてまったく気にしなくても良くなっていることがVBAでは克服されておらず、そのツケをコードを書く側が負担させられている感がストレスかなぁ。書けなくはないけど楽には書けないし、書けば書くほどストレスが溜まって嫌いになる言語だという人も多そう。
逆に言えば、そんなの気にならない、所詮構文でしょって人も少なくないだろうとは思うけど。
335デフォルトの名無しさん
2025/04/18(金) 10:18:33.71ID:5qwyQLY6 どうでもいいな
そんなことが問題になるほどの規模でVBAを書く必要があるならその設計の方が問題
そんなことが問題になるほどの規模でVBAを書く必要があるならその設計の方が問題
336デフォルトの名無しさん
2025/04/18(金) 12:01:58.63ID:6yGBiO+t 難解な関数が組める事を自慢したい馬鹿、VBAが書ける事を自慢した馬鹿のどちらも各企業にいるよなw
Excelなんて単なる事務道具だぞ
Excelなんて単なる事務道具だぞ
337デフォルトの名無しさん
2025/04/18(金) 12:24:40.01ID:zoX3HVfE >>334
・ 変数の宣言と初期化がいっぺんに出来ない。初期化に(Let/)Setが必要。
オブジェクト変数じゃなければいっぺんにできるし、
オブジェクト変数だとしてもセミコロンで一行に書くイディオムで実質いっぺんにやれる
・ 関数と手続とが構文上区別されている。
Excelにおいては一緒の方がバグ生むでしょ
alt+F8押したときに関数出てくるのはマズくない?
・ コレクション・コンテナやクラスが使いにくい。
これは同意
とはいえ不満のほとんどはIDEと統合されてなければ解決するよね
エディタの機能に任せれば良いだけで、それを使えないVBEでの開発になるからしんどい
・ 変数の宣言と初期化がいっぺんに出来ない。初期化に(Let/)Setが必要。
オブジェクト変数じゃなければいっぺんにできるし、
オブジェクト変数だとしてもセミコロンで一行に書くイディオムで実質いっぺんにやれる
・ 関数と手続とが構文上区別されている。
Excelにおいては一緒の方がバグ生むでしょ
alt+F8押したときに関数出てくるのはマズくない?
・ コレクション・コンテナやクラスが使いにくい。
これは同意
とはいえ不満のほとんどはIDEと統合されてなければ解決するよね
エディタの機能に任せれば良いだけで、それを使えないVBEでの開発になるからしんどい
338デフォルトの名無しさん
2025/04/18(金) 13:15:43.40ID:4ybR59hN 宣言と初期化については、セミコロンで複数ステートメントを並べて書けるから実質同じというのはどうかなぁ。オブジェクトか非オブジェクトかで書き方を変える必要があること自体がストレスじゃない? 揃えるなら非オブジェクトの方にLetをつける方向性になるけどそれも馬鹿馬鹿しいし。
マクロ一覧については、定義ステートメントの予約語を分けなくてもマクロとして使える関数をピックアップすることは可能だったのではと思う。
あと、関数・手続の呼び出し(Callステートメント)の構文もちょっと擁護できないかな。
VBEの機能がいまいちというのは同感だけど、構文上の書きやすさというのはそれとはまた別の次元の話。また、構文上の問題というのはプログラムの規模とはあまり関係ない話で、ごく短いプログラムでもストレスはストレスだと思う(長いプログラムならストレスの総量が閾値を超えてしまうような場合でも、短いプログラムなら何とか耐えられるとかそういうことはあるかもしれないが)。
結局、Excel組み込みというVBA唯一最大のメリットのために、構文の書きにくさ・VBEの機能の低さに目をつぶれるかという話なんでしょ。他の選択肢もある場面であえて好んでVBAを選ぶ理由はほとんどないけれど、Excel VBA以外に選択肢がないという状況は結構あるからそういう状況で今後も生き残っていくということだと思う。
マクロ一覧については、定義ステートメントの予約語を分けなくてもマクロとして使える関数をピックアップすることは可能だったのではと思う。
あと、関数・手続の呼び出し(Callステートメント)の構文もちょっと擁護できないかな。
VBEの機能がいまいちというのは同感だけど、構文上の書きやすさというのはそれとはまた別の次元の話。また、構文上の問題というのはプログラムの規模とはあまり関係ない話で、ごく短いプログラムでもストレスはストレスだと思う(長いプログラムならストレスの総量が閾値を超えてしまうような場合でも、短いプログラムなら何とか耐えられるとかそういうことはあるかもしれないが)。
結局、Excel組み込みというVBA唯一最大のメリットのために、構文の書きにくさ・VBEの機能の低さに目をつぶれるかという話なんでしょ。他の選択肢もある場面であえて好んでVBAを選ぶ理由はほとんどないけれど、Excel VBA以外に選択肢がないという状況は結構あるからそういう状況で今後も生き残っていくということだと思う。
339デフォルトの名無しさん
2025/04/18(金) 13:53:14.91ID:ooz79whL Copilotがくそ過ぎる
Microsoftはこれでいいのかよ
ChatGPTの独壇場だなVBAは
Microsoftはこれでいいのかよ
ChatGPTの独壇場だなVBAは
340デフォルトの名無しさん
2025/04/18(金) 14:54:36.62ID:5qwyQLY6 VBA使い含めMSの客のボリューム層なんて、大半は最新のAIが本気出したら簡単に代替できるような仕事しかしてないからね
今のMSのビジネスモデルが完全にユーザー数に対する課金に依存している以上、利益相反関係にあるからCopilotはあまり賢くできないのよ
今のMSのビジネスモデルが完全にユーザー数に対する課金に依存している以上、利益相反関係にあるからCopilotはあまり賢くできないのよ
341デフォルトの名無しさん
2025/04/18(金) 17:52:29.83ID:08LfVk9Y CopilotはchatGTPです
342デフォルトの名無しさん
2025/04/18(金) 18:28:34.92ID:aM6hZ3c/ デビルチョップはパンチ力です
343デフォルトの名無しさん
2025/04/18(金) 18:46:19.31ID:CBG0ye4/ >>338
宣言と初期化の件、実質同じなんて言ってないのに勝手に書き換えないでほしい
揃える必要あるか?
ポインタかそうでないか、それぞれをどう宣言するかって話なんだから、
char foo = 'a';
char* bar = "a";
これらが書きやすいって人もいれば分からんって人もいて、想定ユーザーをどうするかってだけ
VB(A)はそれらが分からんって人を対象にした言語
マクロのピックアップにしても、いちいちVBAをパースするにあたり、Subの行だけ拾ってくれば済む処理で他のことさせるってことだろ?
かつて.xlsファイルはフロッピーに保存されてたんだぞ
当時から今みたいな富豪的プログラミングが可能だったわけではない
動作速度とのバランスを考えた設計と、こだわり続けた互換性の上に今がある
Callステートメントの何が気に食わないの?
宣言と初期化の件、実質同じなんて言ってないのに勝手に書き換えないでほしい
揃える必要あるか?
ポインタかそうでないか、それぞれをどう宣言するかって話なんだから、
char foo = 'a';
char* bar = "a";
これらが書きやすいって人もいれば分からんって人もいて、想定ユーザーをどうするかってだけ
VB(A)はそれらが分からんって人を対象にした言語
マクロのピックアップにしても、いちいちVBAをパースするにあたり、Subの行だけ拾ってくれば済む処理で他のことさせるってことだろ?
かつて.xlsファイルはフロッピーに保存されてたんだぞ
当時から今みたいな富豪的プログラミングが可能だったわけではない
動作速度とのバランスを考えた設計と、こだわり続けた互換性の上に今がある
Callステートメントの何が気に食わないの?
344デフォルトの名無しさん
2025/04/18(金) 18:48:37.87ID:HZQ72SS6 >>343
また知ったかの馬鹿
また知ったかの馬鹿
345デフォルトの名無しさん
2025/04/18(金) 20:06:21.64ID:t3zKaoZR char foo = 'a';
char* bar = "a";
がわからんってレベルの人が、オブジェクトについてのみ初期化にSetキーワードが付けるVBAの構文の方が分かりやすいねって言ってくれるんだろうか。とてもそうは思えないが。
マクロのピックアップも、富豪的プログラミングのような大層な概念持ち出すような話なのかな?
関数か手続か、戻り値を使うか使わないかでCallを付けたり付けなかったり、丸括弧を付けたり付けなかったりするCallステートメントの構文は救いようがないと思っていたんだけど、不満がないって人も居るのね。他の言語で関数呼び出しの構文がそんなふうになったら開発者の正気を疑うレベルだと思うんだけど。VBAの場合は配列の要素参照に丸括弧を使う関係上やむを得ずそうなったんだろうとは思うけど、構文として碌でもないのは否定できないと思うんだけどね。
互換性の点はわかるよ。というか、互換性を保つ必要があるからどんなに構文が酷くても手を入れることができないってことでしょ。その上で、VBAの構文は(少なくとも今の目で見れば)ストレスフルであると書くことが悪いこととは思わないが。もちろん、気にならないって人は、それはそれでいいと思うけどね。
char* bar = "a";
がわからんってレベルの人が、オブジェクトについてのみ初期化にSetキーワードが付けるVBAの構文の方が分かりやすいねって言ってくれるんだろうか。とてもそうは思えないが。
マクロのピックアップも、富豪的プログラミングのような大層な概念持ち出すような話なのかな?
関数か手続か、戻り値を使うか使わないかでCallを付けたり付けなかったり、丸括弧を付けたり付けなかったりするCallステートメントの構文は救いようがないと思っていたんだけど、不満がないって人も居るのね。他の言語で関数呼び出しの構文がそんなふうになったら開発者の正気を疑うレベルだと思うんだけど。VBAの場合は配列の要素参照に丸括弧を使う関係上やむを得ずそうなったんだろうとは思うけど、構文として碌でもないのは否定できないと思うんだけどね。
互換性の点はわかるよ。というか、互換性を保つ必要があるからどんなに構文が酷くても手を入れることができないってことでしょ。その上で、VBAの構文は(少なくとも今の目で見れば)ストレスフルであると書くことが悪いこととは思わないが。もちろん、気にならないって人は、それはそれでいいと思うけどね。
346デフォルトの名無しさん
2025/04/18(金) 20:11:40.45ID:ooz79whL 早口でとは言わんが要点をまとめられず仕事もコードの中身もそうなんだろうな
347デフォルトの名無しさん
2025/04/18(金) 21:24:08.39ID:T6Kb2Yr1 こういうお気持ち表明が多すぎて収集つかないからMSは仕様変更しないんだろ
348デフォルトの名無しさん
2025/04/19(土) 02:21:22.02ID:spgp5dv5 今の常識で27年前の仕様にいちゃもん付けるPCの大先生w
349デフォルトの名無しさん
2025/04/19(土) 02:31:50.20ID:Az00DO6L ただの知ったかの馬鹿だぞ
350デフォルトの名無しさん
2025/04/19(土) 02:39:29.56ID:spgp5dv5 Cの最新規格は7~8年前の仕様、
COBOLですら9年前だ
死体蹴りもいいとこ
COBOLですら9年前だ
死体蹴りもいいとこ
351デフォルトの名無しさん
2025/04/19(土) 03:16:05.27ID:ChBOY4Tr Callだのなんだの好きに書けばいいんじゃね?
何で目くじら立てて些細な事で喧嘩になるのか理解できん
何で目くじら立てて些細な事で喧嘩になるのか理解できん
352デフォルトの名無しさん
2025/04/19(土) 03:23:20.02ID:oOgY5W1p 行番号つけないと落ち着かない
イライラする
文字は大文字じゃないと
うがーってなる
イライラする
文字は大文字じゃないと
うがーってなる
353デフォルトの名無しさん
2025/04/19(土) 04:08:23.94ID:spgp5dv5 >>351
喧嘩…?
喧嘩…?
354デフォルトの名無しさん
2025/04/19(土) 06:15:57.40ID:D0kitORW >>343 の言う判らん人が使う言語は Rust
355デフォルトの名無しさん
2025/04/19(土) 09:42:55.62ID:ozZ7t8ZT 大衆食堂に来ておきながら、年代物のワインが無い!だの、ナイフフォーク揃えて無い!だの
前菜とスープが先だろ!とか文句付けてるようなもの
単純な+-ドライバーにラチェット機構が付いてない!とか罵ってるようなもの
それぞれ出自も違うんだし目指すところも違うんだから、適材適所、使いようなだけ
ま、単なるクレーマー気質ではある
さりとて、それならソッチ側のプログラミングなら達人レベルなのか?っつーとそうでも無いんだろう
どっちつかずの中途半端な知識だけだから、つべこべ文句言って毒吐いてじぶんを紛らわせてるだけのかわいそうなひと
前菜とスープが先だろ!とか文句付けてるようなもの
単純な+-ドライバーにラチェット機構が付いてない!とか罵ってるようなもの
それぞれ出自も違うんだし目指すところも違うんだから、適材適所、使いようなだけ
ま、単なるクレーマー気質ではある
さりとて、それならソッチ側のプログラミングなら達人レベルなのか?っつーとそうでも無いんだろう
どっちつかずの中途半端な知識だけだから、つべこべ文句言って毒吐いてじぶんを紛らわせてるだけのかわいそうなひと
356デフォルトの名無しさん
2025/04/19(土) 09:51:01.47ID:D0kitORW >大衆食堂
ぷぷぷ
ぷぷぷ
357デフォルトの名無しさん
2025/04/19(土) 11:23:58.79ID:H/S6NqJY 最新流行の言語や関数型の言語にしかないような構文なら年代物のワインやカトラリーのセッティングになぞらえるのもまだわかるけど、上で挙げたのってそんな高級なもんじゃないでしょうに。
何かあれだな、JavaとかPythonとかのいわゆる普通の言語の使用者が、最新流行の言語や関数型言語の使用者からの構文マウントに対して反発したり揶揄したりする構図はよく見かけるけど、その低レベル版みたいなことになっている気がするな。
何かあれだな、JavaとかPythonとかのいわゆる普通の言語の使用者が、最新流行の言語や関数型言語の使用者からの構文マウントに対して反発したり揶揄したりする構図はよく見かけるけど、その低レベル版みたいなことになっている気がするな。
358デフォルトの名無しさん
2025/04/19(土) 11:45:41.65ID:LYrpxUmI まあ、ヒアドキュメントや置換なんかはほしい
数式の記述なんて書きやすいと思っている奴はいないだろう
数式の記述なんて書きやすいと思っている奴はいないだろう
359デフォルトの名無しさん
2025/04/19(土) 11:50:41.10ID:UV/Amstd Open AIは人格や口調を意識してAIの開発なんてしていないだろうに、Copilotに「妹キャラでお願いします」って言うと妹キャラの口調になるから本当に凄いなと思う
360デフォルトの名無しさん
2025/04/19(土) 11:57:24.89ID:UV/Amstd >>355
VBAは大衆食堂ではないから属人化(しやすい)と言われている
年代物のワインならある
私は最近複数行選択からのタブでインテンドが簡単にできると知った
一企業でVBAができる人はあちこちの部署から自動化のツール作成を請け負っていると思う
この「あちこちの部署から仕事を請け負う」ということが属人化の正体だと思う
なぜなら幅広く業務に精通している凄い人は少数で他にいないから
VBAは大衆食堂ではないから属人化(しやすい)と言われている
年代物のワインならある
私は最近複数行選択からのタブでインテンドが簡単にできると知った
一企業でVBAができる人はあちこちの部署から自動化のツール作成を請け負っていると思う
この「あちこちの部署から仕事を請け負う」ということが属人化の正体だと思う
なぜなら幅広く業務に精通している凄い人は少数で他にいないから
361デフォルトの名無しさん
2025/04/19(土) 13:05:07.54ID:viAmSNvm PowerAutomate職人も最近は重宝されとるな
使いやすい便利な奴隷として
使いやすい便利な奴隷として
362デフォルトの名無しさん
2025/04/19(土) 13:19:59.45ID:YEMv3hB3363デフォルトの名無しさん
2025/04/19(土) 13:53:56.21ID:ICSNq8lF もう定年退職してる二代前の担当してた人の作ったVBAをメンテしながら使ってるけどプロシージャ名の乱れ雪月花とか薪割りダイナミックとかはそのまま変えてない
パリィとかもあったし変数も癖が強い
でも処理が合理的で面白い
パリィとかもあったし変数も癖が強い
でも処理が合理的で面白い
364デフォルトの名無しさん
2025/04/19(土) 14:46:22.82ID:v8N9YOUA 弘法筆を選ばずだな
365デフォルトの名無しさん
2025/04/19(土) 15:50:48.35ID:UV/Amstd■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 浜崎あゆみ、上海公演中止を発表「急遽中止の要請を受け…まだ信じられず、言葉になりません」 [征夷大将軍★]
- 今後50年間、毎年100万人ずつ人口が減る…「少子化対策」の失敗で日本が迎える「死ぬまで搾取」というヤバい未来 ★3 [ぐれ★]
- 【プロ野球】巨人 オコエ瑠偉外野手が自由契約 [あずささん★]
- 立憲・原口議員がキレキレ「日本にレアアース来なければ中国は精製できない」「“旧敵国条項”明らかなやりすぎ」 [少考さん★]
- 「おこめ券知られていない」農水省が説明会実施へ 「税金でおこめ券配ると、発行2団体に利益集中するのでは?」記者の問いに鈴木農水大臣 [ぐれ★]
- 登山中の男性死亡、クマ被害か 顔や首に傷 新潟 [どどん★]
- 大阪府議会、中国総領事に「汚い首を斬ってやる」投稿の謝罪を求める非難決議可決。高市「謝罪なさい!」 [931948549]
- 【高市悲報】経団連会長、政府が話にならないので中国大使と直接会談🥺経済交流の重要性訴える [359965264]
- 【悲報】浜崎あゆみさんの上海コンサートが前日に急きょ中止 [452836546]
- 立憲原口「レアアースを精製する技術は日本が持ってる。中国は日本に頼らないと精製できない」高市「そうなの?!」 [931948549]
- コンパクトカーに詳しいやつ来いや
- 【画像】夫に買い物を頼む妻、有能すぎるwwwwwwwwwwwwwwwwww [242521385]
