Я хотел бы заменить значения в столбце A: Использование массивов:Excel VBA замена текста с двумя массивами
Dim aValueNew() As String
Dim aValueOld() As String
aValueNew = Split("ABC,DEF,GHI", ",")
aValueOld = Split("123,456,789", ",")
123 должна быть заменена на ABC, 456 от DEF и так далее.
Каков наиболее эффективный способ сделать это? Я борюсь за то, как включить функцию Replace в цикл, и ваша помощь будет оценена по достоинству. Что-то вроде:
For i = 0 to i = 2
Range("A:A").Replace What:= aValueOld(i), Replacement:=aValueNew(i), LookAt:=xlWhole, SearchOrder:=xlByRows, MatchCase:=False
Спасибо Жан-Франсуа! Следующая недостающая часть :) – clippertm