我想創建一個宏給我一些問題,因爲我沒有經驗,也不知道從哪裏開始。Excel FInd並替換正則表達式宏
我所要做的就是創建一個查找並替換宏,它將用空白替換部分字符串。
例如,我有以下Custom Field(Id)
,我希望marco做的所有事情是從Id
中刪除所有內容。
我該如何做到這一點?
代碼
Sub FindReplace()
Dim sht As Worksheet
Dim fndList As Variant
Dim rplcList As Variant
Dim x As Long
fndList = Array("Custom field(", ")")
rplcList = Array("", "")
'Loop through each item in Array lists
For x = LBound(fndList) To UBound(fndList)
'Loop through each worksheet in ActiveWorkbook
For Each sht In ActiveWorkbook.Worksheets
sht.Cells.Replace What:=fndList(x), Replacement:=rplcList(x), _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=False
Next sht
Next x
End Sub
「Id」是一個數字嗎? –
Nope Id是一個字符串,另一個例子是'Custom field(Status)',我只想保留'Status' – dataMan
,這樣我的Solution1就可以用於這兩種情況。你可以創建一個VBA代碼,用於查找並替換字符串自定義字段(用於'nothing'和''查找並替換''char')用於'Nothing' –