VBA Vlookup со ссылкой на вкладку - вопрос для начинающих - PullRequest
0 голосов
/ 15 октября 2018

Начинающий здесь.Я сделал кучу рабочих макросов и хорошо учусь, но я все еще застрял на основах 101 во время изучения языка.

Это делает ошибку компиляции, и я считаю, что я не указываю на вкладку, которая содержит мой 'table_array' должным образом.

В чем здесь ошибка?

This is the formula without values, Table_Array

The highlighted section I believe I am doing wrong, my tab is called 'CATMAP'

1 Ответ

0 голосов
/ 15 октября 2018

Проблема в том, что Worksheets(CATMAP),Column."A:B" не является допустимым синтаксисом.

Вместо этого используйте…

  • Worksheets(CATMAP).Range("A:B"), если CATMAP является переменной.
  • или Worksheets("CATMAP").Range("A:B"), если CATMAP - это имя вашего рабочего листа.

То, как вы используете L2, также означает, что L2 - это имя переменной.Если вы хотите использовать значение ячейки L2, это должно быть что-то вроде Worksheets("CATMAP").Range("L2").

. Дополнительно я рекомендую прочитать Как не использовать Select в Excel VBA .Не использовать .Select - это очень хорошая практика, которая предотвращает множество ошибок.

...