Excel VBA | 命名規則チェックリスト(VBA/一般プロジェクト向け)

Excel VBA VBA
スポンサーリンク

良い名前/悪い名前の具体例集(VBA・一般プログラミング)

命名規則を理解するには「良い例」と「悪い例」を比較するのが一番わかりやすいです。初心者向けに整理しました。


変数名

良い名前悪い名前解説
userNamea何を表すか分かる/短すぎて意味不明
totalAmountxyz合計金額と分かる/意味がない文字列
intCountcount1型を意識した名前/数字付きは混乱しやすい
rngDatadataRange型と分かる/抽象的すぎる

定数名

良い名前悪い名前解説
MAX_USERSm最大ユーザー数と分かる/短すぎて意味不明
DEFAULT_PATHpath1既定のパスと分かる/数字付きで曖昧
TAX_RATEtr税率と分かる/略語すぎて分かりにくい

プロシージャ名(Sub / Function)

良い名前悪い名前解説
ShowMessageDoIt何をするか明確/曖昧すぎる
GetTotalSub1合計を取得すると分かる/番号だけで意味なし
ExportDataProcessデータを出力すると分かる/処理内容が不明確
IsValidUserCheckTrue/Falseを返すと分かる/何をチェックするか不明

モジュール名

良い名前悪い名前解説
modCalcModule1計算処理と分かる/自動生成名のまま
modDataTestModuleデータ管理と分かる/用途が不明確
clsCustomerClass1顧客クラスと分かる/自動生成名のまま

フォーム名

良い名前悪い名前解説
frmLoginForm1ログイン画面と分かる/自動生成名のまま
frmReportMyFormレポート画面と分かる/用途が不明確

命名のコツ

  • 良い名前 → 「何を表すか」「何をするか」が一目で分かる
  • 悪い名前 → 短すぎる/意味不明/番号や略語だけ/自動生成のまま

💡 初心者へのおすすめ練習は「悪い名前を良い名前に直す」ことです。例えば Sub1ExportData に直す、といった練習をすると自然に良い命名が身につきます。

タイトルとURLをコピーしました