Как узнать, находится ли элемент управления на вкладке? - PullRequest
0 голосов
/ 03 декабря 2010

Надеюсь, это будет довольно легко, хотя после долгих поисков я не могу понять это.

Как узнать, находится ли элемент управления на вкладке?

If ctl.ControlType <> 'Tab Controls' Then
.....
End if

Причина для этого заключается в том, что у меня есть фрагмент кода, который проходит через элементы управления в форме, но сталкивается с проблемой при циклическом переключении элементов управления на вкладке.

 If ctl.Parent.CurrentView <> 2 Then
            MsgBox ctl.Name
 End If

Вышеуказанное вызывает ошибку:

Error: 348 Object doesnt support this property or method

Очевидно, что вы не можете обратиться к текущему представлению элемента управления вкладкой

Приветствует любой совет, который кто-либо получил там

Ноэль

1 Ответ

2 голосов
/ 03 декабря 2010

Проверьте, что такое ctl перед использованием CurrentView:

Select Case ctl.ControlType
    Case acCheckBox
        ' do something for check box
    Case acTabCtl
        ' do something for tab control
End Select
...