Nei*_*ski 24 excel vba editor excel-2010
在某些时候,我不小心命名了一个变量range(所有小写),从那时起,Visual Basic for Applications编辑器拒绝使用Range(Pascal-cased); 它会自动纠正为小写.如何重置其"大脑"以忘记我过去的过犯?
注意:我尝试过全局替换 - 但是当我编辑任何一行时 - 它再次重新校正.
显然这是一个非常非常轻微的化妆品问题,但每次打字时看着R跛行都很Range烦人.
mwo*_*e02 35
您需要在Dim某个地方(实际上是任何地方)更改声明行(例如语句)中变量的名称.
这是VBA IDE中最令人讨厌的"功能"之一(就好像版本控制对VBA来说还不够硬,不断变换的情况会让我感到沮丧). 无论变量的实际范围如何,变量都会在VBA IDE中全局更改. VBA IDE似乎采用了最近声明获胜的方法.
通常你只需要在某个地方的声明行中更新案例,但VBA可能是顽固的.我还没有彻底破解代码.
注意:正如@Scorchio在下面的评论中指出的那样,变量案例在当前项目中全局更改; 可能在VBA IDE中打开的其他项目(例如在Excel中工作时的其他工作簿)不受影响.