Ich versuche, ein Makro zu erstellen, das mir ein Problem gibt, da ich keine Erfahrung habe und keine Ahnung, wo ich anfangen soll.Excel FInd und Replace Regex Makro
Alles, was ich versuche zu tun, ist ein Suchen und Ersetzen Makro, die einen Teil einer Zeichenfolge durch nichts ersetzen wird.
Zum Beispiel habe ich die folgenden Custom Field(Id)
und alles, was ich will, dass der Marco zu tun ist, entfernen Sie alles außer Id
.
Wie kann ich das erreichen?
-Code
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
Ist 'Id' eine Zahl? –
Nope Id ist ein String, ein anderes Beispiel wäre 'Custom field (Status)' wo ich einfach 'Status' – dataMan
behalten möchte, damit mein' Solution1' in beiden Fällen funktioniert. Sie können einen VBA-Code erstellen, der '' Find And Replace "' die Zeichenfolge 'Custom Feld (' für 'nichts' und' 'Find and Replace" 'das Zeichen') 'für' nichts ' –