vba:コーディング規約&ネーミングルール

お世話になっている、高橋先生のルールが、世界標準になりますように。

  • ルールの良し悪しももちろんあるが、みんなが同じルールってのが、大事!

tonari-it.com

プロシージャ、ファンクション、モジュール、メソッド、プロパティ


  • キャメル記法:頭文字大文字で、以降の単語の頭文字を大文字とする。
  • 動詞から始める。
    • SetValue、 AddValue

変数


  • パスカル記法:頭文字小文字で、以降の単語の頭文字を大文字とする。
  • 名詞を使用する。
    • userName、 lastRow

定数


  • アッパースネーク記法:すべての単語を大文字とし、単語の連結はアンダースコアを使用する。
    • TAX_RATE、 TARGET_URL

For文の変数


  • 小文字で、以下の順番で使用する。

  • i

  • j

  • k

  • n