Excel 如何在大型项目中查找结束语句

Excel 如何在大型项目中查找结束语句,excel,vba,Excel,Vba,我继承了一个大型Excel VBA项目,其中使用了End语句。由于End statement突然终止,没有处理Unload等事件,并重置所有变量,所以我想全部替换它们。然而,在众多的End-If、End-Sub、End-Function、End-With等实例中,很难找到End的少数实例 那么,有没有一种好方法可以在不查找End If、End Sub等实例的情况下查找End实例 谢谢 Greg您可以使用类似Notepad++的东西,它是一个支持正则表达式搜索的免费文本/代码编辑器 将代码复制到记

我继承了一个大型Excel VBA项目,其中使用了End语句。由于End statement突然终止,没有处理Unload等事件,并重置所有变量,所以我想全部替换它们。然而,在众多的End-If、End-Sub、End-Function、End-With等实例中,很难找到End的少数实例

那么,有没有一种好方法可以在不查找End If、End Sub等实例的情况下查找End实例

谢谢


Greg

您可以使用类似Notepad++的东西,它是一个支持正则表达式搜索的免费文本/代码编辑器


将代码复制到记事本++中,并使用“查找和替换”功能,将搜索类型更改为正则表达式,然后搜索“^End$”

不,据我所知,使用VBA编辑器无法直接找到它,即使模式匹配也无法实现,但这很有效

将所有
“End”
替换为
“End2”
(例如2)

然后查找
“End”
(仅查找整个单词)

在它后面放一条评论,这样你以后就可以找到它了

End 'End
然后将所有
“End2”
替换为
“End”