Картина, которая объясняет вопрос:

Заметки:

  • У меня есть Инструменты: Параметры: Выбрана опция «Список участников»
  • Ctrl+ Пробел не работает
  • Я знаю, что могу использовать обозреватель объектов, чтобы увидеть, какие элементы я могу использовать с объектом «Рабочий лист», но было бы проще, если бы Excel показал мне список.

1 ответ1

1

Это связано с тем, что свойство Item объекта Worksheets возвращает объект (или в VB говорят тип данных Variant). Раскрывающийся список завершения кода не знает, какие методы показывать, потому что возвращаемый результат не является строго типизированным для объекта Worksheet . Если не считать Excel, либо изменение кода для использования строго типизированной коллекции, либо эвристическое вычисление типа данных, для способа Item невозможно изменить это поведение.

Однако вы можете присвоить возвращаемый объект типизированной переменной, и завершение кода будет работать. Например:

Worksheet Sheet1 = Worksheets(1)
Sheet1.

Вы получите список завершения при вводе периода после Лист1. Это связано с тем, что возвращаемый объект теперь приводится как тип Worksheet и Excel знает, какие методы связаны с этим типом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .