VBA Script umbauen - replace
15.09.2020 13:44:37
Philip
ihr müsst bitte mir einmal Licht ans Fahrrad machen, ich bin etwas aufgeschmissen. Wir haben ein Script gebaut, welches in der Spalte 20 Werte überprüft und aus einer Mapping Tabelle ersetzt:
Sub SuchenErsetzen2()
Dim arName3 As Variant
Dim arName4 As Variant
Dim ii As Long
Dim lngSpalte2 As Long
With Sheets("Do-Not-Edit")
arName3 = .Range("F2:F" & .Cells(.Rows.Count, 1).End(xlUp).Row).Value
arName4 = .Range("H2:H" & .Cells(.Rows.Count, 1).End(xlUp).Row).Value
End With
On Error Resume Next
lngSpalte2 = Columns(20).Column
On Error GoTo Ende
With Sheets("NSC")
If lngSpalte2 > 0 Then
For ii = LBound(arName3) To UBound(arName3)
.Columns(lngSpalte2).Replace arName3(ii, 1), arName4(ii, 1), xlWhole
Next
End If
End With
Exit Sub
Jetzt möchte ich aber nicht, dass er den Namen3 gegen den Namen4 ersetzt. Er soll stattdessen in Spalte 47 den Wert arName4 eintragen.
Hier weiß ich leider nicht wie ich vorgehen soll. Kann mir jemand hier helfen?
Vielen Dank!
VG
Philip