デフォルトケースをVBAの変数に復元する方法(Excel 2010)はどうですか?
-
27-10-2019 - |
質問
ある時点で、私は誤って変数を指名しました range
(すべて小文字)そしてそれ以来、アプリケーションの視覚的な基本は使用を拒否します Range
(Pascal-Cased);それはそれを低ケースに自動修正します。過去の違反を忘れるために、「脳」をリセットするにはどうすればよいですか?
注:私はグローバルな交換を試してみましたが、単一の行を編集した瞬間に、もう一度再び修正します。
明らかにこれは非常にです とても マイナー、化粧品の問題ですが、タイプするたびにRが足を踏み入れるのを見る Range
いらいらしています。
解決
宣言行で変数の名前を変更する必要があります(Dim
たとえば、声明)どこか(実際にはどこでも)。
これは、VBA IDEの最も迷惑な「機能」の1つです(まるでVBAでバージョン制御がまだ十分に難しくないかのように、一定のケースを変えることで、私をバッティに駆り立てます)。 変数の実際の範囲に関係なく、変数はVBA IDEでグローバルに変更されています。 VBA IDEは、最新の宣言の勝利のアプローチを取っているようです。
いつもの あなたがする必要があるのは、どこかで宣言行でケースを更新することだけですが、VBAは頑固です。私はまだコードを完全にクラックしていません。
注:@scorchioが以下のコメントで指摘しているように、変数ケースは現在のプロジェクト内でグローバルに変更されます。 VBA IDEで開かれている可能性のある他のプロジェクト(Excelで作業するときに他のワークブックなど)は影響を受けません。
他のヒント
時間の最後の宣言が勝ちます。
- 最初の行に移動して入力します
Dim Range As String
- 次の行に移動します
- 戻って削除してください
Dim Range As String
所属していません StackOverflow