Excel VBA 質問スレ Part84 (264レス)
Excel VBA 質問スレ Part84 http://mevius.5ch.net/test/read.cgi/tech/1759297002/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
142: デフォルトの名無しさん [sage] 2025/11/19(水) 12:39:22.87 ID:T8xhcS/6 趣味程度でしかやってないからコーディングのマイルールが中々定まらん そのせいでメンテナンスしたり新しいプロジェクトを作り始める度にああでもないこうでもないと試行錯誤する無駄な時間が… ってことで質問なんだけど、みんなが心掛けてるマイルールってなんかある? ちなみに自分の中で明確なのはWith構文は余程面倒な括りじゃない限り使わない、型指定はAs~より&や$などを優先的に使うとかかな? 例えば型指定の省略形は一般的にはあまりよろしくないことは分かってるけど、うちの環境ではどうせ俺しか触らないしコードがスッキリして好きだからそうしてる こんな感じで「一般的にはよろしくないとされるルール」でも全然いいので色んなアイデアが欲しいです http://mevius.5ch.net/test/read.cgi/tech/1759297002/142
143: デフォルトの名無しさん [] 2025/11/19(水) 12:57:01.35 ID:gC8HGDrL 最近はVBAを直接書くことはあまりなくてPytnonのxlwingsを使うことが多いんだけど、既定のプロパティを使わないとかかな。「VBA コーディング規則」とか「VBA コーディングガイドライン」で検索すると色々出てくるね。 http://mevius.5ch.net/test/read.cgi/tech/1759297002/143
144: デフォルトの名無しさん [] 2025/11/19(水) 13:01:31.21 ID:pFGIqcYh コメントは書かない(コメントがなくても理解しやすい命名やロジックにする) http://mevius.5ch.net/test/read.cgi/tech/1759297002/144
145: デフォルトの名無しさん [sage] 2025/11/19(水) 19:03:32.46 ID:pYKM/3rA 入力チェックやファイル読み書き読み込み等の他で使えそうな処理は汎用化する。 データの入力、加工、出力は処理を分ける。 http://mevius.5ch.net/test/read.cgi/tech/1759297002/145
146: デフォルトの名無しさん [sage] 2025/11/19(水) 22:38:56.82 ID:cV15jrOu >>142 改行とインデントはVBと同じにしてる Visual Studioにコピペして自動整形されたやつをVBEに戻したりもしてる 変数名は気分次第だけど、英語の語彙力がないから全角文字も許容しないとすぐに詰む コメントはできるだけ詳細に書く http://mevius.5ch.net/test/read.cgi/tech/1759297002/146
147: デフォルトの名無しさん [] 2025/11/20(木) 08:10:04.82 ID:cGqMER0e 会社のVBAならドキュメントの場所をコメントに書いておく http://mevius.5ch.net/test/read.cgi/tech/1759297002/147
148: デフォルトの名無しさん [sage] 2025/11/20(木) 09:52:55.59 ID:gRH2Ls2k >>144 そのルールだとwhyはどう記すの? http://mevius.5ch.net/test/read.cgi/tech/1759297002/148
149: デフォルトの名無しさん [] 2025/11/20(木) 19:09:59.75 ID:qnTj7J5a 生成AIで出てきたコードをそのまま使う http://mevius.5ch.net/test/read.cgi/tech/1759297002/149
150: デフォルトの名無しさん [] 2025/11/25(火) 10:36:05.24 ID:0uCcBRN1 WordのVBAのスレはありますか? http://mevius.5ch.net/test/read.cgi/tech/1759297002/150
151: デフォルトの名無しさん [] 2025/11/25(火) 11:10:13.87 ID:F0vSFTML 昔はあった気がする そう言えば ActiveX のスレも消えてるな http://mevius.5ch.net/test/read.cgi/tech/1759297002/151
152: デフォルトの名無しさん [] 2025/11/25(火) 21:40:54.81 ID:AgmnBjOL VBAなんでも質問スレ Part3 https://mevius.5ch.net/test/read.cgi/tech/1631184381/ ここかなぁ http://mevius.5ch.net/test/read.cgi/tech/1759297002/152
153: デフォルトの名無しさん [] 2025/11/26(水) 10:05:38.98 ID:QKRdq7W1 >>152 ほぼ動いてないみたいですね。 ありがとうございます。 http://mevius.5ch.net/test/read.cgi/tech/1759297002/153
154: デフォルトの名無しさん [sage] 2025/11/26(水) 14:41:57.77 ID:UA8LnUux >>144 >コメントは書かない(コメントがなくても理解しやすい命名やロジックにする) >>133-134 >あ、ミスった ミスったじゃねーよボケカス http://mevius.5ch.net/test/read.cgi/tech/1759297002/154
155: デフォルトの名無しさん [] 2025/11/26(水) 16:54:08.05 ID:i+EWuoJl >>153 EXCELとACCESS以外はほとんど需要ないから http://mevius.5ch.net/test/read.cgi/tech/1759297002/155
156: デフォルトの名無しさん [sage] 2025/11/26(水) 18:44:46.44 ID:AiiNbb6A 李夫人「ギスギスしてますね」 気軽に会話できるフインキじゃない http://mevius.5ch.net/test/read.cgi/tech/1759297002/156
157: デフォルトの名無しさん [sage] 2025/11/26(水) 21:02:04.46 ID:NgA/vaPc 出来上がってたマクロをAIで改良したら動かなくなって色々試したけど結局最初のに戻そうと消して貼り替えたら違うの貼っちゃって元に戻らなくて死にそう。ExcelVBAってバージョン管理どうやったらいいの? (´・ω・`)どうしよう、あと2日しかない、、 http://mevius.5ch.net/test/read.cgi/tech/1759297002/157
158: デフォルトの名無しさん [sage] 2025/11/26(水) 21:27:39.98 ID:XHc1Lvk5 Rubberduckちゃん使ってActive ProjectをExport、 出力されたファイルをバージョン管理 http://mevius.5ch.net/test/read.cgi/tech/1759297002/158
159: デフォルトの名無しさん [] 2025/11/26(水) 21:52:38.66 ID:6HGM8CMx 前任者の作っていったVBAのプロシージャ名がテポドンとかパトリオットとかだわ タケヤリもある 処理のボリュームと連動してるのがちょっと笑えた http://mevius.5ch.net/test/read.cgi/tech/1759297002/159
160: デフォルトの名無しさん [sage] 2025/11/26(水) 21:57:50.45 ID:JxrtDXSM この前テポドンという半グレ集団捕まってたよな http://mevius.5ch.net/test/read.cgi/tech/1759297002/160
161: デフォルトの名無しさん [sage] 2025/11/27(木) 12:55:16.44 ID:s8MajZ9+ Tips Rubberduck isn't a lightweight add-in and consumes a large amount of memory. github.comのレポジトリにこんな記述があった http://mevius.5ch.net/test/read.cgi/tech/1759297002/161
162: デフォルトの名無しさん [] 2025/11/27(木) 13:52:52.24 ID:2EmBR7sq 規模にもよるけど >>157 の言ってる話くらいなら Excel の VBA エディタを使わずに 完全に別のテキストエディタをメインで使用して 都度 Excel にコピペして使うのが正しい http://mevius.5ch.net/test/read.cgi/tech/1759297002/162
163: デフォルトの名無しさん [sage] 2025/11/27(木) 20:59:46.47 ID:+1jsb7au >>157 リカバリのことではないけど、コードを修正する前にはマクロブックをコピーしてバックアップはするなぁ 一時、本当によくファイルも壊れてたし 自動でモジュールをエクスポートしてGitで管理ってのもみたことあるけど、プロジェクトをいじるには権限の設定も変更の必要とあるし… http://mevius.5ch.net/test/read.cgi/tech/1759297002/163
164: デフォルトの名無しさん [sage] 2025/11/27(木) 21:01:15.19 ID:PwMHoPlI 日本語不如意で失礼 http://mevius.5ch.net/test/read.cgi/tech/1759297002/164
165: デフォルトの名無しさん [sage] 2025/11/27(木) 21:13:09.05 ID:JXPCwm5x フォームのレイアウトが壊れたこともあったな http://mevius.5ch.net/test/read.cgi/tech/1759297002/165
166: デフォルトの名無しさん [] 2025/11/28(金) 04:25:10.05 ID:YehK5uv+ フォームやオブジェクトにソース埋め込むとか発想がイカレてる http://mevius.5ch.net/test/read.cgi/tech/1759297002/166
167: デフォルトの名無しさん [sage] 2025/11/28(金) 19:18:54.56 ID:vLpOhufo >>157 終わるまで帰らないでやるしかないんじゃね http://mevius.5ch.net/test/read.cgi/tech/1759297002/167
168: デフォルトの名無しさん [] 2025/11/29(土) 07:29:36.55 ID:BQ0UyPY+ なぜ問題がわかっていて修正しないのか http://mevius.5ch.net/test/read.cgi/tech/1759297002/168
169: 883 [] 2025/11/29(土) 10:18:21.57 ID:iIxCzldN バックアップ取らないでいじるとか狂気の沙汰としか思えんのだが http://mevius.5ch.net/test/read.cgi/tech/1759297002/169
170: デフォルトの名無しさん [sage] 2025/11/29(土) 19:12:35.55 ID:TehwSFPe 昔はファイル保存しないで動かしたらPCがフリーズして リセットしたら全部消えたみたいな事だな 初心者あるある http://mevius.5ch.net/test/read.cgi/tech/1759297002/170
171: デフォルトの名無しさん [] 2025/11/29(土) 21:26:22.14 ID:n05F73FJ 問題が解決すると仕事なくなるから http://mevius.5ch.net/test/read.cgi/tech/1759297002/171
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 93 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.062s*