如何在大型项目中find最终声明

我已经inheritance了一个大的Excel VBA项目,在这个项目中使用了End Statement。 由于End的结束突然终止,没有处理Unload等事件,并重置所有variables,我想全部replace它们。 然而,在End If,End Sub,End Function,End With等大量数据中很难findEnd的less数几个例子。

那么 – 是否有一个很好的方法来findEnd的实例,而不会findEnd If,End Sub等的实例?

谢谢,

格雷格

不,没有办法find它直接使用我知道的VBA编辑器,即使模式匹配不会实现它,但这个工程…

将全部"End "replace为"End " 2 "End2" (例如2)

在这里输入图像说明

然后find"End" (Find Whole Word Only)

在这里输入图像说明

在它后面发表评论,以便将来可以find它

 End 'End 

然后将全部"End2"replace为"End "

在这里输入图像描述

你可以使用Notepad ++这个支持正则expression式search的自由文本/代码编辑器。

将您的代码复制到Notepad ++并使用“查找和replace”function,将searchtypes更改为正则expression式,然后search“^ End $”