変数名

文字は半角英文字か全角文字
記号は“_”(アンダースコア)のみ。
数字とは0から9の半角数字文字
変数名は文字から始まり、文字か数字か記号で構成される255文字(半角相当)以内の文字列。

半角英文字は大文字も小文字も使えるが、その区別されない。
区別されないというのはVBA(エディタの機能)によって統一される。
「変数名をつける時に大文字と小文字を混ぜて読みやすくしましょう」という考えがある。
変数宣言の最初で
dim CurrentString as string

と入力(宣言)する。続けて
currentstring="1"

のようにあえて全部小文字で入力する。すると
Dim CurrentString As String
CurrentString = "1"
のようにエディタにより自動変換される。
(dim、as、stringも頭が大文字変換されていることに注意)

もしミスタイプしてしまうと
Dim CurrentString As String
curentstring = "1"
となる。

このような変数スタイルを使うかどうかは宗教論争であり、好きにすれば良い。
一時的な変数でいちいちこんなことはしたくないのも当然だろう。
そもそも一時的な変数で長い文字列にするのは却ってバグを誘発しかねず本末転倒だ。
この作法は広域で使う変数とかに限って使うのも良いだろう。
後述する変数宣言の強制により、変数のミスタイプは実行直前に確認はできるからだ。

comments (0)

コメント

Comment Form