Я уверен, что это ошибка в том, как я использую цитаты и апострофы, но хоть убей, я не могу это исправить. Я запускаю цикл в VBA, чтобы добавить vlookup в косвенный диапазон. Когда я просто использую косвенную ячейку на основе номера строки, в которой я нахожусь, у меня нет ошибок (см. Ниже):
For n = 6 To 77
Range("A" & n).Formula = "=IF(INDIRECT(""'"" & B1 & ""'!A" & n & """)="""","""",INDIRECT(""'"" & B1 & ""'!A" & n & """))"
Next n
Где B1 - это ячейка с именем листа, на который я хочу сослаться.
Когда я пытаюсь включить ту же логику в ВПР, я получаю ошибку времени выполнения:
For n = 6 To 77
Range("C" & n).Formula = "=VLOOKUP(A" & n & ",INDIRECT(""'"" & B1 & ""'!A1:H76""" & "),3,0))"
Next n
Я уверен, что это что-то с цитатами, но я просто не могу понять, пожалуйста, помогите!
)
на конце удалите один. - person Scott Craner   schedule 17.05.2016