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