在某些时候我不小心命名了一个变量range
(全部小写),从那时起,Visual Basic for Applications 编辑器拒绝使用Range
(帕斯卡大小写);它会自动将其更正为小写。我怎样才能重置它的“大脑”以忘记我过去的违规行为?
注意:我尝试过进行全局替换,但是当我编辑任何单行时,它会再次重新更正。
显然这是一个非常very外观上的小问题,但每次我打字时都会看到 R 变得跛行Range
很烦人。
您需要更改声明行中的变量名称(Dim
例如声明)某处(实际上是任何地方)。
这是 VBA IDE 最烦人的“功能”之一(好像 VBA 的版本控制还不够难,不断的大小写更改让我抓狂)。无论变量的实际作用域如何,变量的大小写都会在 VBA IDE 中全局更改。VBA IDE 似乎采用了最近声明获胜的方法。
Usually您所需要做的只是更新某处声明行中的大小写,但 VBA 可能很顽固。我还没有完全破解密码。
注意:正如 @Scorchio 在下面的评论中指出的那样,变量大小写在当前项目中全局更改;可能在 VBA IDE 中打开的其他项目(例如在 Excel 中工作时的其他工作簿)不受影响。
UPDATE:我今天在 Access/VBA 博客中扩展了此条目:VBA 的大小写更改“功能” https://nolongerset.com/vbas-case-changing-feature/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)