Использование Excel 2007 VBA
Иметь лист «Панель инструментов», иметь другие листы, но некоторые специальные листы задач, которые могут быть где угодно в книге, но всегда будут находиться между листами «TaskNew» и «TaskEnd». Эти специальные листы заданий будут различаться по количеству.
После активации панели мониторинга необходимо заполнить список именами всех специальных листов задач, чтобы пользователь мог выбрать раскрывающуюся форму листа и перейти к этому листу.
Следующие результаты во время выполнения ошибки '438' Объект не поддерживает это свойство или метод:
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
Dim StartIndex As Integer
Dim EndIndex As Integer
Dim LoopIndex As Integer
'Dim sht As Worksheet
StartIndex = Sheets("TaskNew").Index + 1
EndIndex = Sheets("TaskEnd").Index - 1
For LoopIndex = StartIndex To EndIndex
'SheetsNavigationDropDown.AddItem Sheets(LoopIndex).Name
'Sheets("Dashboard").ListBox20.AddItem Sheets("Sample").Name
Sheets("Dashboard").ListBox20.AddItem Sheets(LoopIndex).Name
Next LoopIndex
Я пробовал также как ListBox20.AddItem ... но все равно не работает. Да, ListBox20 существует на листах («Панель инструментов»), да, я отредактировал его имя, чтобы исключить пробелы.
Включает / подсвечивает Sheets ("Панель инструментов"). Строка List .... при отладке.
Идеи