Страницы: 1
RSS
управление кнопками
 
Доброго времени суток!  
 
Задача:  На листе имеется большое количество кнопок, хотелось бы с помощью VBA запрограммировать следующую фразу:  
                 "Если нажали commandbutton1 то"  
я понимаю что это блок If, но не знаю как определить нажатую кнопку?
 
а в какой момент необходимо определять нажатую кнопку? В коде самой кнопки? так там и проверять не надо  
________________________  
khafizovtt@gmail.com
Учимся сами и помогаем другим...
 
application.caller
Я сам - дурнее всякого примера! ...
 
На скриншоте - кнопки, которым назначен один и тот же макрос:  
http://ExcelVBA.ru/pictures/20121101-bp5-30kb.jpg  
 
Но этот макрос подойдет, только если кнопки выполнены при помощи автофигур.  
 
Sub Buttons_Macro()  
   On Error Resume Next: Err.Clear  
   FolderName$ = ActiveSheet.Shapes(Application.Caller).TextFrame.Characters.Text  
   If Err Then MsgBox "Макрос можно запускать только с кнопки на листе", vbCritical: Exit Sub  
     
   MsgBox "нажата кнопка " & FolderName$  
End Sub
Страницы: 1
Читают тему
Наверх