Я бы хотел, чтобы мой код автоматически заменил несколько слов из списка другими словами. До сих пор я нашел, как заменить одно слово другим. Например, если я хочу заменить слово «Авеню» словом «Ave.», Я использую:Excel - VBA: автоматически заменяет слова другим (с использованием What/Replacement)
Worksheets("sMain").Columns("D").Replace _
What:="Avenue", Replacement:="Ave.", _
SearchOrder:=xlByColumns, MatchCase:=True
Это работает. Теперь я хотел бы сделать его более эффективным, заменив несколько слов на другое. Например, если я набираю «Avenue» или «avenue» или «ave», он будет заменен на «Ave.». Я пытался это, но без успеха (ошибка компиляции):
Worksheets("sMain").Columns("D").Replace _
What:="Avenue", Replacement:="Ave.", _
What:="avenue", Replacement:="Ave.", _
What:="ave.", Replacement:="Ave.", _
SearchOrder:=xlByColumns, MatchCase:=True
Любая идея о том, как сделать это возможным? Благодаря
3 заменить операторы первой формы? ..... –
Итак, если во входной записи пользователь пишет «Avenue» или «avenue», или даже «ave». (который я не могу предсказать, это зависит от его собственных привычек), моя программа просто определит это как «Ave.» которое я использую в своей базе данных. – Phalanx