2016-09-29 11 views
0

"列"を使用しようとすると、次のようになります。 私は、この「C olumns.Count」を書き、私は次の行に行くときは、それが自動的に「C olumns.count」になり、私は私のマクロを実行するたびに私は、このエラーメッセージが表示されます:"C"列が "c"列に変更されます

enter image description here

どうしてですか?どのようにして首都Cを維持できますか?

+1

コードの一部をコピー&ペーストできますか? – Vityata

+0

はい、それはうまくいくようです –

+3

あなたはどこかにcolumnsという変数があるかもしれません。名前を変更してみてください。問題が解決します。 – dudu721

答えて

2

VBAエディタは、定義された変数の大文字と小文字を自動的に調整します。したがって、変数(例:Dim columns)を作成した場合、Dim文の大文字と小文字を一致させるために、単語 "columns"を入力すると、エディタは自動的に修正されます。逆に、Dimステートメントの大文字を変更すると、次のコードのすべてのインスタンスが調整されます。

また、はExcelのキーワードですので、その名前の変数を定義することはお勧めしません。いくつかの問題が生じる可能性があります。

+0

私はすぐに削除したColumnsというSubプロシージャーを作成しましたが、これはExcelのキーワードであるためですが、Subが削除されても戻ってきていないようだからです。変数/ subs/etcはどこかに格納されていますか?それはなぜサブを削除しても問題を解決できなかった理由を説明します。 –

+0

ああ、大丈夫。 Subを削除すると、それが処理されているはずです。あなたは(可能であれば)新しいExcel文書を作成し、それにコードをコピーしようとしましたか?またはExcelを終了/再開しますか? – thephez

+0

私はできません...ファイルが大きすぎてコンテンツが多すぎます。私はプランBだけど、それはそれには来ないと思う。 VBAでサブが存在していたことを忘れることはできませんか?ありがとう –

関連する問題