#vba #excel
#vba #excel
Вопрос:
Итак, я пытаюсь изменить любые N / A, которые я получаю при использовании VLOOKUP, на пробелы. В настоящее время это формула, которую я использую для запуска VLOOKUP.
Sheets("WSO Interest").Range("H" amp; i).FORMULA = _
"=VLOOKUP('WSO Interest'!G" amp; i amp; ",'WSO Positions'!G:H, 2, 0)"
Я не уверен, куда поместить оператор iferror, и это формула, с которой я работаю, но я продолжаю получать сообщение об ошибке, указывающее, что объект не определен.
IF iserror('WSO Interest'!G" amp; i amp; ",'WSO Positions'!G:H, 2, 0)
range(H)=""
else: ('WSO Interest'!G" amp; i amp; ",'WSO Positions'!G:H, 2, 0)
end if
Есть идеи? Любая помощь приветствуется!
Комментарии:
1.
Sheets("WSO Interest").Range("H" amp; i).Formula = "=IFERROR(VLOOKUP(...),"""")"
2. Это сработало! Спасибо за помощь!
Ответ №1:
Как я упоминал в комментариях, просто используйте:
Sheets("WSO Interest").Range("H" amp; i).Formula = "=IFERROR(VLOOKUP(...),"""")"