Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

нажать кнопку программно

166  
einfacheinuser знакомое лицо08.09.09 18:25
einfacheinuser
NEW 08.09.09 18:25 
Господа программисты, подскажите пожалуйста, как нажать кнопку в excel программно? Таблица есть, кнопка тоже.
http://alex-network.blogspot.com/http://www.twitter.com/alex_network
#1 
NightWatch коренной житель08.09.09 18:37
NightWatch
NEW 08.09.09 18:37 
в ответ einfacheinuser 08.09.09 18:25
Просто вызвать функцию, которая повешена на клик кнопки.
#2 
AlterEgo Чеширръ08.09.09 23:35
AlterEgo
NEW 08.09.09 23:35 
в ответ einfacheinuser 08.09.09 18:25
а на какой платформе и GUI библиотеке? если на Windows и GDI (MFC, WindowsForms) то послать BN_CLICK окошку кнопки.
что нибудь типа
SendMessage(Button_Handle, BN_CLICK, 0, 0)
или даже лучше
SendMessage(Button_Handle, WM_LBUTTONDOWN, 0, 0);
SendMessage(Button_Handle, WM_LBUTTONUP, 0, 0);
*Ъ...
#3 
NightWatch коренной житель09.09.09 06:27
NightWatch
09.09.09 06:27 
в ответ AlterEgo 08.09.09 23:35
В excel, наверное, VBA...
#4 
0sya прохожий09.09.09 17:13
0sya
NEW 09.09.09 17:13 
в ответ einfacheinuser 08.09.09 18:25
Включить запись макрсов, нажать кнопку вручную.
Потом запустить макрос: кнопка нажмется - это VBA.
Если надо из другой программы, то в зависимотти от того, на чем она написана, создается привязка к экселу. И потом то, что написано в скрипте переводится в свою программу.
#5