如何在VBA中恢复默认情况下的variables(Excel 2010)?

在某些时候,我不小心命名了一个variablesrange (全部小写),从那时起,Visual Basic for Applications编辑器拒绝使用Range (Pascal-cased)。 它会自动纠正它为小写。 我怎样才能重置它的“大脑”来忘记我过去的犯罪呢?

注意:我尝试了全局replace,但是当我编辑任何一行代码时,它再次进行了重新更正。

很明显,这是一个非常小的化妆品问题,但是每当我inputRange都会看到R发软。

您需要在某处(任何地方,实际上)在声明行(例如Dim语句)中更改variables的名称。

这是VBA IDE中最烦人的“function”之一(就像版本控制在VBA中已经不够用了,不断变换的版本驱动我)。 无论variables的实际范围如何,variables在VBA IDE中都会全局更改。 VBA IDE似乎采取了最近宣布胜利的方法。

通常所有你需要做的只是更新声明行的情况下,但VBA可以是固执的。 我还没有彻底破解代码。

注意:正如@Scorchio在下面的评论中指出的那样,在当前项目中全局变化的情况是可变的。 可能在VBA IDE中打开的其他项目(例如在Excel中工作时的其他工作簿)不受影响。

最后的宣言胜利。

  1. 在第一行,inputDim Range As String
  2. 移到下一行
  3. 回去并删除您的Dim Range As String