見比べるとわかりますが、字下げをしていない場合と字下げをしている場合で、プログラム構造のわかりやすさがまったく違います。ワークブックを操作するときは、ブック名を明示して処理を記述しましょう。次のプログラムのように、インデックス(番号)でワークブックを指定することもできます。関数を定義する時に、引数も定義しますがByRef(参照渡し)、ByVal(値渡し)を明記してください。基本的にはByVal(値渡し)を使用します。各モジュールの先頭で、下のコードを記述することで、変数の宣言が強制となります。VBAの設定で、変数の宣言を強制することもできます。標準モジュールなどに、消費税率などシステム全体で使う定数を定義すると思います。他の変数と区別がつくように、すべての文字を大文字、また単語の区切りは_(アンダースコア)を使います。関数の名前の付け方の基本は、動詞+名詞です。各単語の先頭を大文字とします。フォームを初期化する関数であれば、ClearFormと名前を付けます。(サブルーチンはsubやS、ファンクションはfncやFとい...2018.02.22VBA開発ルールVBA開発ルール数値や文字など変数の命名規則データ型がわかるように、変数名の先頭に3文字の英小文字(プリフィックス)を付けます。プリフィックス以外は、各単語の先頭を大文字とします。理想は全て英単語による命名ですが、無理して英単語のみで命名すると、後からプログラムを...2018.02.22VBA開発ルールVBA開発ルールフォームやボタンなどオブジェクトの命名規則オブジェクトの種類がわかるように、オブジェクト名の先頭に3文字の英小文字(プリフィックス)を付けます。プリフィックス以外は、各単語の先頭を大文字とします。理想は全て英単語による命名ですが、無理して英単語のみで命名すると、...2018.02.13VBA開発ルールスポンサーリンク「えくとしょ」を作ってる人フリーランスのシステムエンジニア。VBAやVB.NETなどVB系の言語で、業務システムの開発をしています。職業訓練校で、エクセルVBAの講師などもしています。「えくとしょ」を作ってる人フリーランスのシステムエンジニア。VBAやVB.NETなどVB系の言語で、業務システムの開発をしています。職業訓練校で、エクセルVBAの講師などもしています。自動化ツール・便利プログラム集タイトルとURLをコピーしました。