Excel VBA комбобокс отключить проблему - PullRequest
2 голосов
/ 03 мая 2010

Я пытаюсь включить / отключить комбинированный список на основе значения или состояния второго комбинированного списка в Excel 2007.

Я думаю, мой код должен выглядеть примерно так:

Sub DropDown266_Change()
    If DropDown266.Index = 2 Then
        DropDown267.Enabled = False
    End If
End Sub

Тем не менее, я получаю ошибку во время выполнения «424», говорящую, что объект требуется. Я уверен, что это очень простое изменение, но я не могу понять это. Дайте мне знать, если вам нужно больше деталей.

Ответы [ 2 ]

1 голос
/ 03 мая 2010

Синтаксис для получения индекса - ComboBox1.ListIndex.

0 голосов
/ 03 мая 2010

Попробуйте использовать Me.DropDown266.Index

Также вы можете использовать Intellisense, чтобы проверить, существует ли комбинированный список: введите Me.Dro и посмотрите, появляется ли DropDown266 в списке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...