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