2012-07-21 59 views
3

我需要在我的源代碼(即col*r)中找到所有發生的特定RegEx。我意識到如果您使用VBComponents.CodeModule.Find()方法,則可以通過程序在代碼中搜索模式(RegEx),如herehere中所述。但是這並不符合我的需求,因爲它只會告訴你這種表達是否被發現。我需要模塊中的實際表達式(例如colourcolor)。用RegEx搜索VBA源代碼

有沒有辦法在VBA中以編程方式實現這一點?

+1

而不是使用'找到的()'方法,你可以使用一個VBScript正則表達式來進行搜索:這有一個'Execute'方法,它返回一個或更多匹配對象,您可以從中獲得匹配的文本。 http://msdn.microsoft.com/en-us/library/ms974570.aspx – 2012-07-21 00:38:30

+1

看看這裏的第二個版本:http://stackoverflow.com/questions/9612675/find-function-in-form-code - 模/ 9616438#9616438 – Fionnuala 2012-07-21 20:15:15

回答