Excel 2010、Windows7 32bitの環境でVBAを構築しています。
昨日から"worksheets(1).activate"等入力すると、
worksheetsが自動的にWorksheets、
activateが自動的にActivateにならなくなってしまいました。
何が原因でどうすれば対処できるでしょうか?
変数の宣言をしなおすと治ります。
Dim Worksheets As String Dim Activate As String
自動的に大文字に変わるようになった後は、
大文字に治すためだけに宣言した無駄な宣言は消しても大丈夫です。
私の方で確認できている原因はありません。
2015/05/18 09:11:09おそらく何らかのタイミングで小文字の変数名を定義したか(サンプルコピペなど)、VBAにあるバグかだと思います。
できるだけ予約語やメソッド名などとダブらないように変数名をつけるようにすることで回避できると考えています。
了解しました。バグであればMSの対応を待つ以外に方法はないのですね。
2015/05/18 20:57:42特に動作に影響があるわけではなかったので、大きな問題ではありませんでしたが、スッキリしました。
ありがとうございます。