05.04.2019, 16:12
Hallo,
ich habe folgendes Makro, mit dem ich Werte in einem Tabellenblatt suche und durch Werte aus einer Lliste aus einem anderen Tabellenblatt ersetze.
Funktioniert das auch mit Werten aus einer anderen Datei, die gespeichert ist?
Wenn ja, wie?
ich habe folgendes Makro, mit dem ich Werte in einem Tabellenblatt suche und durch Werte aus einer Lliste aus einem anderen Tabellenblatt ersetze.
Funktioniert das auch mit Werten aus einer anderen Datei, die gespeichert ist?
Wenn ja, wie?
Code:
Sub Suchen_Ersetzen2()
Dim i As Integer
Dim sheetNameRefTabelle As String
Dim sheetNameAktTabelle As String
Dim suchWertSpalte, ersatzWertSpalte As Integer
Dim startZeileRefTabelle, endZeileRefTabelle As Integer
sheetNameRefTabelle = "Tabelle2"
sheetNameAktTabelle = "Tabelle1"
suchWertSpalte = 1
ersatzWertSpalte = 2
startZeileRefTabelle = 1
endZeileRefTabelle = 1000
For i = startZeileRefTabelle To endZeileRefTabelle
Dim suchwert, ersatzwert As String
suchwert = Sheets(sheetNameRefTabelle).Cells(i, suchWertSpalte).Value
ersatzwert = Sheets(sheetNameRefTabelle).Cells(i, ersatzWertSpalte).Value
If (suchwert <> "" And ersatzwert <> "") Then
Sheets(sheetNameAktTabelle).Cells.Replace What:=suchwert, Replacement:=ersatzwert, LookAt:=xlWhole, SearchOrder:=xlByRows, _
MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
End If
Next i
End Sub
LG Herbert
Windows 10
Office 365
Windows 10
Office 365