Кнопочки и события

Программирование на Visual Basic for Applications
Krasavica
Небожительница
Небожительница
Аватара пользователя
 
Сообщения: 1378
Зарегистрирован: 04.11.2003 (Вт) 17:51
Откуда: Россия, город-герой Москва ;-)

Кнопочки и события

Сообщение Krasavica » 24.03.2004 (Ср) 19:29

Подскажите пожалуйста!!! :oops:
Есть десяток кнопочек. Как для них использовать одну
процедуру обработки клика и узнать, по какой именно кнопке кликнули? :roll:
я - ангел!!! ...просто крылья в стирке, а нимб на подзарядке!
Меня трудно найти, легко потерять и невозможно забыть.Изображение

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 24.03.2004 (Ср) 19:34

Именно в VBA проекте только так:

private Sub CommandButton1_Click
sob CommandButton1.caption
end sub

private Sub CommandButton2_Click
sob CommandButton2.caption
end sub

private Sub CommandButton3_Click
sob CommandButton3.caption
end sub



sub sob(s)
If s="Капшен первой кнопки" then

elseIf s="Капшен второй кнопки" then

.
.
end if
end sub

Krasavica
Небожительница
Небожительница
Аватара пользователя
 
Сообщения: 1378
Зарегистрирован: 04.11.2003 (Вт) 17:51
Откуда: Россия, город-герой Москва ;-)

Сообщение Krasavica » 24.03.2004 (Ср) 19:42

Vitaly1

Спасибо большое, сделаю.
:wink:
я - ангел!!! ...просто крылья в стирке, а нимб на подзарядке!
Меня трудно найти, легко потерять и невозможно забыть.Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.03.2004 (Чт) 9:32

Только лучше использовать Command1.Name, а не Caption. А еще лучше использовать сам объект Command1.
Lasciate ogni speranza, voi ch'entrate.

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 26.03.2004 (Пт) 10:34

Большой человек вопрос спорный, с одной стороны ты говоришь правильно. Но вот если калькулятор, например, писать, то Caption применить будет разумней.

Krasavica
Небожительница
Небожительница
Аватара пользователя
 
Сообщения: 1378
Зарегистрирован: 04.11.2003 (Вт) 17:51
Откуда: Россия, город-герой Москва ;-)

Сообщение Krasavica » 27.03.2004 (Сб) 12:27

Профессор, Большой Человек - большое спасибо, все оказалось гораздо проще! :wink:
я - ангел!!! ...просто крылья в стирке, а нимб на подзарядке!
Меня трудно найти, легко потерять и невозможно забыть.Изображение

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 27.03.2004 (Сб) 14:11

Просто Красавица - не понял, какая задача была с кнопками?

Krasavica
Небожительница
Небожительница
Аватара пользователя
 
Сообщения: 1378
Зарегистрирован: 04.11.2003 (Вт) 17:51
Откуда: Россия, город-герой Москва ;-)

Сообщение Krasavica » 27.03.2004 (Сб) 15:44

Профессор, поставь мне неуд. но не догнала, чего ты не понял? :oops:
я - ангел!!! ...просто крылья в стирке, а нимб на подзарядке!
Меня трудно найти, легко потерять и невозможно забыть.Изображение

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 31.03.2004 (Ср) 11:53

Красавица писал(а):Есть десяток кнопочек. Как для них использовать одну
процедуру обработки клика и узнать, по какой именно кнопке кликнули?


Vitaly1 писал(а):Именно в VBA проекте только так:


Далее было сказанночто все оказалось проще, в обычном VB действительно можно сделать проще, использовать массив объектов, но VBA нельзя. Вот я и спрашивал, и опять спрашиваю Как для них использовать одну процедуру обработки клика и узнать, по какой именно кнопке кликнули?, если не так, как предлагал я?

Krasavica
Небожительница
Небожительница
Аватара пользователя
 
Сообщения: 1378
Зарегистрирован: 04.11.2003 (Вт) 17:51
Откуда: Россия, город-герой Москва ;-)

Сообщение Krasavica » 06.04.2004 (Вт) 17:41

Профессор

Ты прав. Просто мне пришлось сделать и в VB, и в VBA.
Но тема то VBA, так что извини, что запутала. :oops:
я - ангел!!! ...просто крылья в стирке, а нимб на подзарядке!
Меня трудно найти, легко потерять и невозможно забыть.Изображение


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 110

    TopList