Im den folgenden Fehler, wenn ich versuche mein Makro auszuführen:Laufzeitfehler, wenn Makro läuft für mehrere Suchen und Ersetzen
Run-time error '1004':
Application-defined or object-defined error
Hier ist das Makro:
Sub multiFindNReplace()
Dim myList, myRange
Set myList = Sheets("Receivable").Range("CN2:CO6") 'two column range where find/replace pairs are
Set myRange = Sheets("Receivable").Range("A2:BQ1000") 'range to be searched
For Each cel In myList.Columns(1).Cells
myRange.Replace What:=cel.Value, Replacement:=cel.Offset(0, 1).Value, _
LookAt:=xlWhole, MatchCase:=True, SearchFormat:=False, ReplaceFormat:=False
Next cel
End Sub
Und wenn ich auf " debug 'sind die drei gelb hervorgehobenen Zeilen:
myRange.Replace What:=cel.Value, Replacement:=cel.Offset(0, 1).Value, LookAt:=xlWhole, _
MatchCase:=True, SearchFormat:=False, _
ReplaceFormat:=False
Was kann ich tun, um das Problem zu beheben?
hmm, funktioniert für mich – mrbungle
Wo haben Sie definieren und initialisieren „cel“? Was sind die Datentypen für myList und myRange? –
Ich bin ziemlich neu und das ist der ganze Code, den ich von jemand anderem bekommen habe ... Muss ich etwas mehr tun, um cel zu definieren? –