25/11/16 14:37:50.55 WuYYEw3+.net
Excel for the webとかのことやろ
141:デフォルトの名無しさん
25/11/16 16:08:17.79 pZ2suisg.net
可視化のために色とデータを
一気に出力させたら描写遅延が初回に絶対発生するわ
画面一瞬シェイクさせるのを追加したことで解消
システムを高評価されたのはいいけど他社まで展開されるとは思ってなかったから超強力に作り込んでる
142:デフォルトの名無しさん
25/11/19 12:39:22.87 T8xhcS/6.net
趣味程度でしかやってないからコーディングのマイルールが中々定まらん
そのせいでメンテナンスしたり新しいプロジェクトを作り始める度にああでもないこうでもないと試行錯誤する無駄な時間が…
ってことで質問なんだけど、みんなが心掛けてるマイルールってなんかある?
ちなみに自分の中で明確なのはWith構文は余程面倒な括りじゃない限り使わない、型指定はAs~より&や$などを優先的に使うとかかな?
例えば型指定の省略形は一般的にはあまりよろしくないことは分かってるけど、うちの環境ではどうせ俺しか触らないしコードがスッキリして好きだからそうしてる
こんな感じで「一般的にはよろしくないとされるルール」でも全然いいので色んなアイデアが欲しいです
143:デフォルトの名無しさん
25/11/19 12:57:01.35 gC8HGDrL.net
最近はVBAを直接書くことはあまりなくてPytnonのxlwingsを使うことが多いんだけど、既定のプロパティを使わないとかかな。「VBA コーディング規則」とか「VBA コーディングガイドライン」で検索すると色々出てくるね。
144:デフォルトの名無しさん
25/11/19 13:01:31.21 pFGIqcYh.net
コメントは書かない(コメントがなくても理解しやすい命名やロジックにする)
145:デフォルトの名無しさん
25/11/19 19:03:32.46 pYKM/3rA.net
入力チェックやファイル読み書き読み込み等の他で使えそうな処理は汎用化する。
データの入力、加工、出力は処理を分ける。
146:デフォルトの名無しさん
25/11/19 22:38:56.82 cV15jrOu.net
>>142
改行とインデントはVBと同じにしてる
Visual Studioにコピペして自動整形されたやつをVBEに戻したりもしてる
変数名は気分次第だけど、英語の語彙力がないから全角文字も許容しないとすぐに詰む
コメントはできるだけ詳細に書く
147:デフォルトの名無しさん
25/11/20 08:10:04.82 cGqMER0e.net
会社のVBAならドキュメントの場所をコメントに書いておく
148:デフォルトの名無しさん
25/11/20 09:52:55.59 gRH2Ls2k.net
>>144
そのルールだとwhyはどう記すの?
149:デフォルトの名無しさん
25/11/20 19:09:59.75 qnTj7J5a.net
生成AIで出てきたコードをそのまま使う
150:デフォルトの名無しさん
25/11/25 10:36:05.24 0uCcBRN1.net
WordのVBAのスレはありますか?
151:デフォルトの名無しさん
25/11/25 11:10:13.87 F0vSFTML.net
昔はあった気がする
そう言えば ActiveX のスレも消えてるな
152:デフォルトの名無しさん
25/11/25 21:40:54.81 AgmnBjOL.net
VBAなんでも質問スレ Part3
スレリンク(tech板)
ここかなぁ
153:デフォルトの名無しさん
25/11/26 10:05:38.98 QKRdq7W1.net
>>152
ほぼ動いてないみたいですね。
ありがとうございます。
154:デフォルトの名無しさん
25/11/26 14:41:57.77 UA8LnUux.net
>>144
>コメントは書かない(コメントがなくても理解しやすい命名やロジックにする)
>>133-134
>あ、ミスった
ミスったじゃねーよボケカス
155:デフォルトの名無しさん
25/11/26 16:54:08.05 i+EWuoJl.net
>>153
EXCELとACCESS以外はほとんど需要ないから
156:デフォルトの名無しさん
25/11/26 18:44:46.44 AiiNbb6A.net
李夫人「ギスギスしてますね」
気軽に会話できるフインキじゃない
157:デフォルトの名無しさん
25/11/26 21:02:04.46 NgA/vaPc.net
出来上がってたマクロをAIで改良したら動かなくなって色々試したけど結局最初のに戻そうと消して貼り替えたら違うの貼っちゃって元に戻らなくて死にそう。ExcelVBAってバージョン管理どうやったらいいの?
(´・ω・`)どうしよう、あと2日しかない、、
158:デフォルトの名無しさん
25/11/26 21:27:39.98 XHc1Lvk5.net
Rubberduckちゃん使ってActive ProjectをExport、
出力されたファイルをバージョン管理
159:デフォルトの名無しさん
25/11/26 21:52:38.66 6HGM8CMx.net
前任者の作っていったVBAのプロシージャ名がテポドンとかパトリオットとかだわ
タケヤリもある
処理のボリュームと連動してるのがちょっと笑えた
160:デフォルトの名無しさん
25/11/26 21:57:50.45 JxrtDXSM.net
この前テポドンという半グレ集団捕まってたよな