デフォルトケースをVBAの変数に復元する方法(Excel 2010)はどうですか?

StackOverflow https://stackoverflow.com/questions/4852735

  •  27-10-2019
  •  | 
  •  

質問

ある時点で、私は誤って変数を指名しました range (すべて小文字)そしてそれ以来、アプリケーションの視覚的な基本は使用を拒否します Range (Pascal-Cased);それはそれを低ケースに自動修正します。過去の違反を忘れるために、「脳」をリセットするにはどうすればよいですか?

注:私はグローバルな交換を試してみましたが、単一の行を編集した瞬間に、もう一度再び修正します。

明らかにこれは非常にです とても マイナー、化粧品の問題ですが、タイプするたびにRが足を踏み入れるのを見る Range いらいらしています。

役に立ちましたか?

解決

宣言行で変数の名前を変更する必要があります(Dim たとえば、声明)どこか(実際にはどこでも)。

これは、VBA IDEの最も迷惑な「機能」の1つです(まるでVBAでバージョン制御がまだ十分に難しくないかのように、一定のケースを変えることで、私をバッティに駆り立てます)。 変数の実際の範囲に関係なく、変数はVBA IDEでグローバルに変更されています。 VBA IDEは、最新の宣言の勝利のアプローチを取っているようです。

いつもの あなたがする必要があるのは、どこかで宣言行でケースを更新することだけですが、VBAは頑固です。私はまだコードを完全にクラックしていません。

注:@scorchioが以下のコメントで指摘しているように、変数ケースは現在のプロジェクト内でグローバルに変更されます。 VBA IDEで開かれている可能性のある他のプロジェクト(Excelで作業するときに他のワークブックなど)は影響を受けません。

他のヒント

時間の最後の宣言が勝ちます。

  1. 最初の行に移動して入力します Dim Range As String
  2. 次の行に移動します
  3. 戻って削除してください Dim Range As String
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top