Ich möchte einen Code zum Suchen und Ersetzen aller Zellen in einer ersten Zeile eines Excel-Blattes. Ich habe diesen folgenden Code, indem ich google suche.Excel: Suchen und ersetzen erste Zeile und Excel-Blatt
Sub FindReplace()
Dim sht As Worksheet
Dim fndList As Variant
Dim rplcList As Variant
Dim x As Long
fndList = Array("Fname", "Lname", "Phone")
rplcList = Array("First Name", "Last Name", "Mobile")
For x = LBound(fndList) To UBound(fndList)
For Each sht In ActiveWorkbook.Worksheets
Rows(1).Replace What:=fndList(x), Replacement:=rplcList(x), _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=False
Next sht
Next x
End Sub
Das funktioniert gut. aber wir sollten die Liste zum Suchen und Ersetzen im Code selbst erwähnen. Wie man es macht, um Eingaben vom Benutzerende zu nehmen, anstatt es manuell im Code einzugeben. Eingabe als Text oder Datei wäre gut.
Um Eingaben vom Benutzer zu nehmen, verwenden Sie die "Inputbox" -Methode. – newguy
kann mir bitte ein Stück Code geben. Ich weiß nicht, wie man programmiert, und ich bin mir sicher, dass ich in großen Fehler enden werde ... –
Ich habe eine große Liste zu ersetzen. Wird die "Inputbox" mehrere Iterationen unterstützen? –