我继承了一个使用了End Statement的大型Excel VBA项目。由于End statemement突然终止,没有处理Unload等事件,并重置所有变量,我想全部替换它们。但是,很难在大量的End If,End Sub,End Function,End With等中找到End的几个实例。
那么 - 有没有找到End实例的好方法而没有找到End If,End Sub等实例?
谢谢,
Greg
答案 0 :(得分:0)
你可以使用类似Notepad ++的东西,它是一个支持正则表达式搜索的自由文本/代码编辑器。
将代码复制到Notepad ++中并使用Find&替换功能,将搜索类型更改为正则表达式,然后搜索“^ End $”
答案 1 :(得分:0)
没有办法直接使用我所知道的VBA编辑器找到它,即使模式匹配也不会实现它,但是这有效......
将所有"End "
全部替换为"End2"
(例如2)
然后找"End"
(仅查找整个单词)
在它之后发表评论,以便将来可以找到它
End 'End
然后将所有"End2"
全部替换为"End "