在某些时候,我不小心命名了一个变量range
(全部小写),从那时起,Visual Basic for Applications 编辑器拒绝使用Range
(Pascal 大小写);它会自动将其更正为小写。我怎样才能重置它的“大脑”以忘记我过去的违法行为?
注意:我尝试过进行全局替换,但是当我编辑任何一行时 - 它会再次重新更正。
显然,这是一个非常非常轻微的外观问题,但每次我打字时看着 R 变得跛行Range
是令人恼火的。
在某些时候,我不小心命名了一个变量range
(全部小写),从那时起,Visual Basic for Applications 编辑器拒绝使用Range
(Pascal 大小写);它会自动将其更正为小写。我怎样才能重置它的“大脑”以忘记我过去的违法行为?
注意:我尝试过进行全局替换,但是当我编辑任何一行时 - 它会再次重新更正。
显然,这是一个非常非常轻微的外观问题,但每次我打字时看着 R 变得跛行Range
是令人恼火的。
您需要在Dim
某处(实际上是在任何地方)的声明行(例如语句)中更改变量的名称。
这是 VBA IDE 最烦人的“功能”之一(好像版本控制对 VBA 来说还不够难,不断更改大小写让我发疯)。 无论变量的实际范围如何,变量的大小写在 VBA IDE 中都会全局更改。 VBA IDE 似乎采用了最近声明获胜的方法。
通常您需要做的只是在某处的声明行中更新案例,但 VBA 可能很顽固。我还没有完全破解密码。
注意:正如@Scorchio 在下面的评论中指出的那样,变量 case 在当前项目中全局更改;可能在 VBA IDE 中打开的其他项目(例如在 Excel 中工作时的其他工作簿)不受影响。
更新:我今天在我的 Access/VBA 博客中扩展了此条目:VBA 的案例更改“功能”
及时的最后声明获胜。
Dim Range As String
Dim Range As String