- ベストアンサー
エクセルVBAの自動変換機能?
エクセルVBAをwebで検索しながらプログラムしている初心者です。 VBEで入力していると変数名などの大文字・小文字を自動変換してくれる機能があると思いますが,そのことでの質問です。 いつもFor~Nextのループ処理を使う時,変数"a"とするのですが(For a=0 to 7 ~Next a),それが入力の最中突然"A"に変換されました。すると,そのExcel内のすべてのVBAの変数"a"が"A"に,Cells(r,c)がcells(r,c)になりました。 大文字・小文字で入力し直しても,勝手に変換されてしまいます。 プログラム自体は支障はなく動いているのですが,理由が判らず気持ち悪いです。どうしてこうなったのか,どうしたら直るのかご教授お願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- nattocurry
- ベストアンサー率31% (587/1853)
回答No.3
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.2
- laputart
- ベストアンサー率34% (288/843)
回答No.1
お礼
2度目のご回答ありがとうございます。 仰る方法で直りましたっ!"A"も"cells"も直りました! 「一度宣言したら,その宣言文は消しても良い」・・眼からウロコです。 『何故なったのか?』の疑問は残りますが,自分の入力ミスがないとは言い切れませんので追求しないことにします(^^; お陰様でスッキリしました。ありがとうございます。