Как показать или скрыть кнопки на основе определенных критериев ячейки в VBA? - PullRequest
0 голосов
/ 10 июля 2019

Совершенно новый для Excel и VBA .... Я хочу скрыть определенные кнопки на моем листе Excel в зависимости от того, пустая ячейка ссылки или нет.Таким образом, кнопка должна показать, содержит ли ячейка ссылки какое-либо значение, и не должна быть видимой, если ячейка ссылки пуста.Когда я запускаю свой код, я получаю ошибку времени выполнения: объект не поддерживает это свойство или метод.Я переименовал все мои кнопки на моем листе.Я не уверен, в чем проблема.Смотрите код ниже ....

Sub hideshowcheckboxes()
Application.ScreenUpdating = False
Sheets("Dispatch TOOL").Select
If Range("D12").Value = " " Then
    Sheets("Dispatch TOOL").check1.Visible = False
Else
    Sheets("Dispatch TOOL").check1.Visible = True
End If
Application.ScreenUpdating = True
End Sub

1 Ответ

1 голос
/ 10 июля 2019

Тип используемого элемента управления CheckBox имеет значение.Чтобы использовать элемент управления формы, используйте второй подход.

Sub test()

'ActiveX Object
Sheet1.CheckBox1.Visible = True

'Form Control Object
Sheet1.Shapes("Check Box 2").Visible = False

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