В Excel я использую следующее, чтобы очистить ячейку E5 и заменить ее словом name.
Sheets("Invoice").Range("E5") = "Name"
Я также могу использовать следующее, чтобы заменить G11 кодом VLOOKUP, который у меня есть, и это работает.
Sheets("Invoice").Range("G11") = "=VLOOKUP(B11,INVENTORY!A$1:D$2501,INVENTORY!C$1,FALSE)"
Проблема в том, когда я использую,
Sheets("Invoice").Range("G11") = "=IF(ISNA(VLOOKUP(B11,INVENTORY!A$1:D$2501,INVENTORY!C$1,FALSE)),"",(VLOOKUP(B11,INVENTORY!A$1:D$2501,INVENTORY!C$1,FALSE)))"
Я получаю ошибку отладки, и единственное, что я могу понять, это то, что кавычки, которые у меня есть в центре кода, играют хаос с кавычками, которые они используют в начале и конце кода VB.