いけいけVBA
変数名の付け方の例
アッパーキャメルケース
先頭は大文字、区切り文字は大文字ローワーキャメル
先頭は小文字、区切り文字は小文字スネークケース
単語と単語の間を"_"で区切る定数
大文字のスケークケースで指定される場合が多いMAX_NUMBER など
変数の範囲
ローカル変数
プロシージャ内 プロシージャの中で宣言モジュール(レベル)変数
モジュール内 モジュールの最初の宣言セクションで、Privateなどで宣言グローバル変数
全モジュール モジュールの最初の宣言セクションで、Public などで宣言ルール
・変数の宣言時は、型を明示的に指定する(暗黙のVariant 型としない)
・変数の宣言を強制する。Option Explicit を入れる
・ループのカウンターは、IntegerかLongにする。パフォーマンスが良いことが多い
・分岐は、なるべくIF文。Select Case ではない
・文字列が空白(Null)かどうかの判定は、= よりも、LEN(文字列) = 0
パフォーマンスが良いことが多い
・不必要な画面更新をなくす。
Application.SecreenUpdate = False
PR