Страницы: 1
RSS
Как сделать кнопку не активной
 
Добрый день, форумчане!
Плохо знаю VBA. Подскажите как сделать неактивной кнопку (т.е. чтобы она не регаровала на нажатия) после ее нажатия?
 
ActiveSheet.DrawingObjects("Button 1").Enabled = 0
Я сам - дурнее всякого примера! ...
 
хм....кнопка все также доступна...не заблокировалась  :(
 
Я бы сделал так:
Код
ActiveSheet.DrawingObjects(Application.Caller).Visible = False
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
У меня блокируется.
Я сам - дурнее всякого примера! ...
 
Серега, у меня этот метод тоже не работает. В следующий раз так же можно нажать на кнопку.
Excel 2010.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Да. А в 07 работает. Тогда, чтоб не прятать:
Код
ActiveSheet.DrawingObjects("Button 1").OnAction = ""

P.S. вообще это косяк от мелкомягких. Должна блокироваться.
Изменено: KuklP - 21.07.2013 18:15:10
Я сам - дурнее всякого примера! ...
 
Цитата
KuklP пишет: У меня блокируется.
странно, но у меня кнопка не блокируется из прикрепленного файла. (WIN 7, MS Office2010)
 
Я уже убедился в 2010 :) Читайте исправленый вариант.
Я сам - дурнее всякого примера! ...
 
Цитата
ActiveSheet.DrawingObjects("Button 1" ;) .OnAction = ""
так работает!  :)

Цитата
KuklP пишет: Я уже убедился в 2010 Читайте исправленый вариант.
спасибо!Вы быстро отвечаете...я не успеваю просматривать  :)
Возможно кнопку еще защитить от выделения (текста) и перемещений (самой кнопки) после блокировки?
 
Не проще как я показал? Скрыли кнопку и всех делов...
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Попробуйте так.
Я сам - дурнее всякого примера! ...
 
Спасибо за оперативность. буду колдовать дальше :)
Страницы: 1
Наверх