Aki*_*ita 2 excel vba global-variables excel-vba
如果在上一位开发人员离开公司后有人必须继续处理Excel VBA项目/模块,他们如何安全地更改全局变量名称?
如果这些全局变量名称具有误导性,拼写错误,看起来像另一个变量,不遵循所选约定等,则可能会出现问题.
使用搜索/替换更改它们是一个问题,因为有时它会出现在注释中.
通过复制/粘贴更改它们是一个问题,因为它很长,你可能会错过一些,特别是如果有很多事件发生或者你把它改成类似的东西.
有没有办法通过Excel"IDE"或其他工具安全地执行此操作?
您需要在此处执行的操作称为重构 - 您需要对代码进行可能的危险更改,而不会影响其行为.做错了,代码破了!
重命名在一个或多个位置使用的标识符是重命名重构.
大多数现代IDE都具有这样的功能(以及其他一些重构).然而,在Visual Studio成为自那时以来的全功能工具之前,VBE处于其辉煌的高度 - 哎呀,VBE 是 1998年的Visual Studio(6.0)!
所以你真的有两个选择:

请注意,Rubberduck是一个非常活跃的开源项目,不断改进.解析VBA 很难,并且使VBE在功能上与现代IDE相提并论并不是一件小事,也不容易......但它很有趣,是的,它是有效的.
| 归档时间: |
|
| 查看次数: |
497 次 |
| 最近记录: |