Der folgende Code funktioniert gut für einen bestimmten Wert in einer gesamten Spalte ersetzt:Verwenden von Arbeitsblättern. .replace Funktion für bestimmte Zelle anstelle der gesamten Spalte/Zeile
Worksheets("Sheet1").Columns(MyColumnLetter).Replace _
what:=val_Old, Replacement:=val_New, lookat:=xlWhole, _
SearchOrder:=xlByColumns, MatchCase:=False
Jedoch brauchen nur I-Wert in einer bestimmten Zelle zu ersetzen (zB in Zelle "D9" als Teil einer VBA-Schleife) anstelle der gesamten Spalte oder des gesamten Zellenbereichs.
Kann jemand bitte die erforderliche Änderung des obigen Codes vorschlagen?
Danke.
ersetzen nur der Wert in D9 verwenden 'Worksheets ("Sheet1") Range ("D9") ersetzen _ was:.. = Val_Old, Ersatz: = val_New, lookat: = xlWhole, _ SearchOrder: = xlByColumns, MatchCase: = False'. Sie möchten die gesamte Spalte D durchlaufen? –
Wie diese 'Worksheets (" Sheet1 "). Zellen (9, 4) .Replace" Hallo "," gut "ODER" Worksheets ("Sheet1"). Zellen (9, 4) .Replace "alten Wert", " neuer Wert "' – skkakkar