プロパティ名等の先頭が大文字にならないとき(VBA)

VBEでVBAを作っていると、いつの間にか Rowとか Column とか、通常は先頭が大文字のクラス名とかプロパティ名とかが小文字始まりに修正されてしまって大文字始まりにできなくなっちゃうことがある。(VBAは大文字小文字関係ないのでエラーにはならないが、なんか気持ち悪い…。)

原因は、自分がどこかで「Dim row」とか、同名の変数を小文字始まりで定義してVBEがそれを覚えてしまったこと。

なので、元に戻すには

大文字始まりで変数として定義 → 消す

として、VBEに綴りを覚えなおしてもらえばいい。

コードのどこかに「Dim Row」と一回書くと、それだけでVBEは覚えなおしてくれる。覚えてもらったら不要な定義は削除したらいい。

前にもそういうことがあって、でも解決策を忘れてたので備忘録として。

参考サイト