Не удается найти таблицу ListOjbect на листе - PullRequest
0 голосов
/ 05 мая 2020

Worksheets("PivotDataSheet").ListObjects("tabletest").Range.Select

Приведенный выше код не может найти листобъект «tabletest» на листе «PivotDataSheet». Я безуспешно пытался получить доступ к листобъекту как к индексу. Я всегда получаю «Ошибка выполнения 9: Индекс вне допустимого диапазона». Это должно быть простое исправление, и я кодировал VBA в течение многих лет, однако я понятия не имею, почему теперь я не могу получить доступ к ListObject. Tabletest уже существует в виде таблицы ("PivotDataSheet").

Я что-то упустил? Любая помощь приветствуется! Спасибо

See photo below for table and sheet name

1 Ответ

0 голосов
/ 05 мая 2020

Как SJR догадались в комментариях, у вас, вероятно, есть не таблица, а именованный диапазон. Если вместо этого вам нужна таблица, просто отметьте диапазон и нажмите Ctrl + T , чтобы преобразовать диапазон в таблицу. Если можно работать с именованным диапазоном, вы можете использовать

Worksheets("PivotDataSheet").Range("tabletest").Select
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...