VBA開発ルール

VBA開発ルール

コーディングの基本的なルール

インデント(字下げ)をして、構造を見やすくする 見比べるとわかりますが、字下げをしていない場合と字下げをしている場合で、プログラム構造のわかりやすさがまったく違います。 字下げをしてもしなくてもプログラムの動作は変わりませんが、...
VBA開発ルール

ブック、シートの基本的なルール

ワークブック名を明示する ワークブックを操作するときは、ブック名を明示して処理を記述しましょう。 次のプログラムのように、インデックス(番号)でワークブックを指定することもできます。でも、ユーザがファイルを開いた順番によって...
VBA開発ルール

関数の基本的なルール

引数のByRef、ByValは明示する 関数を定義する時に、引数も定義しますがByRef(参照渡し)、ByVal(値渡し)を明記してください。(省略すると参照渡しとなる) 基本的にはByVal(値渡し)を使用します。 By...
VBA開発ルール

変数の基本的なルール

変数の宣言を強制する 各モジュールの先頭で、下のコードを記述することで、変数の宣言が強制となります。 VBAの設定で、変数の宣言を強制することもできます。 【ツール】→【オプション】 【編...
VBA開発ルール

その他(定数や適用範囲、標準モジュール)の命名規則

定数の命名規則 標準モジュールなどに、消費税率などシステム全体で使う定数を定義すると思います。 他の変数と区別がつくように、すべての文字を大文字、また単語の区切りは_(アンダースコア)を使います。 適用範囲...
VBA開発ルール

関数(サブルーチン、ファンクション)の命名規則

関数の名前の付け方の基本は、動詞+名詞です。 また、各単語の先頭を大文字とします。 たとえばフォームを初期化する関数であれば、ClearFormと名前を付けます。 (サブルーチンはsubやS、ファンクションはfncやFとい...
VBA開発ルール

数値や文字など変数の命名規則

データ型がわかるように、変数名の先頭に3文字の英小文字(プリフィックス)を付けます。 プリフィックス以外は、各単語の先頭を大文字とします。 理想は全て英単語による命名ですが、無理して英単語のみで命名すると、後からプログラムを...
VBA開発ルール

フォームやボタンなどオブジェクトの命名規則

オブジェクトの種類がわかるように、オブジェクト名の先頭に3文字の英小文字(プリフィックス)を付けます。 プリフィックス以外は、各単語の先頭を大文字とします。 理想は全て英単語による命名ですが、無理して英単語のみで命名すると、...
スポンサーリンク
タイトルとURLをコピーしました