Колонка N содержит следующую информацию:1 Колонка поиска и замены
Doe, Jane
Doe, John
Doe, Jr., Johnny
Я использую следующий Excel VB для приложений:
Columns("N").Replace What:=", Jr.,", _
Replacement:=" Jr.,", _
LookAt:=xlpPart, _
SearchOrder:=False, _
MatchCase:=True, _
SearchFormat:=False, _
ReplaceFormat:=False
Он отлично работает до тех пор, есть имя, содержит «, младший». Если столбцы не содержат этого значения, я получаю ошибку времени выполнения «9»: индекс вне диапазона.
Что я могу сделать, чтобы исправить эту проблему?
Вы можете использовать «Столбец (« N »). Найдите« прежде, чем вы будете вслепую выполнять замену? – PaulFrancis
Это не должно иметь значения. Должно быть что-то еще, что вызывает ошибку. Может быть, 'xlPart' вместо' xlpPart'. – Jeeped