У меня возникли проблемы с использованием VBA для вставки формулы vlookup в столбец. Я получаю сообщение об ошибке «1004»: «Определенная приложением или объектная ошибка». Я подозреваю, что это может быть проблемой с «двойными кавычками». Я провел некоторое исследование по этому вопросу, но мне все равно не удается оборачивать голову, когда нужны двойные кавычки, а когда нет. Кроме того, я использую динамическую переменную даты (TodaysDate), строку, определяемую с помощью = Format (Date, "mm-dd-yyyy"). Ниже строки кода, который не работает:Использование Excel VBA для вставки формулы Vlookup
Range("Y2:Y" & RowCount).Formula = "=IF(ISNA(VLOOKUP(X2,""'[PHO """ & TodaysDate & """.xlsx]Detail'!$C:$D""),1,FALSE)),""Yes"",""No"")"
Распечатайте строку, которую вы пытаетесь поместить в fomula в окне отладки. Это то, что вы хотите? Правильно ли указано название книги? – Degustaf
Как использовать окно отладки? Извините, я родственник noob. –
Убедитесь, что открытое окно открыто (Ctrl-G), затем добавьте 'Debug.Print '= IF (..." 'перед строкой, которая выдает ошибку. Она будет распечатана в ближайшем окне – Degustaf