Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 06.03.2008
Сообщений: 10

Как динамический повесить на кнопку обработчик события Click ?

06.03.2008, 17:15. Показов 3696. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Оргомная просьба: не подскажет ли кто-нибудь
как динамический повесить на кнопку обработчик события Click ?
В макросе для Word создается кнопка
примерно так:
Code
1
2
3
4
5
6
7
8
9
10
11
Dim btnSave As CommandBarButton
With CommandBars.Add(Name:='Моя панель', Temporary:=True)
    .Visible = True
    Set btnSave = .Controls.Add(Type:=msoControlButton, Before:=1)
End With
With btnSave
    .Visible = True
    .Caption = 'Сохранить'
    .Style = msoButtonCaption
    .Tag = 'btnSave'
End With
надо при нажитти кнопки выполнять некую процедуру ?
Как это можо сделать ?
Заранее большое спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.03.2008, 17:15
Ответы с готовыми решениями:

Как повесить handler(обработчик события) на клик по скроллбару?
Именно на сам CLICK!!!, а не скроллинг, и также на UNCLICK, хотелось бы узнать, есть ли вообще такая возможность и как это делается?

Как определить обработчик события Button.Click
using System; using System.ComponentModel; using System.Drawing; using System.Security.Permissions; using System.Web; using...

Button.onclick - как повесить на кнопку последовательные события?
Привет, есть вот такой код. Тут 5 блоков (стили в отдельном css файле). Задача, поменять цвет каждого блока (div) с лева на право при...

4
0 / 0 / 0
Регистрация: 04.03.2008
Сообщений: 250
06.03.2008, 17:37
Сейчас не уверен, давно это было но что-то я такое делал с помощью свойства OnAction - подцеплял к нему процедуру динамически.
0
0 / 0 / 0
Регистрация: 06.03.2008
Сообщений: 10
07.03.2008, 09:23  [ТС]
Спасибо большое за ответ.
Но чесно говоря, я мало чего понял, поскольку вопрос у меня как раз в том как прицепить динамический (во время работы программы) процедуру на событие.
Вот есть у меня процедура с кодом и я хочу что бы она вызывалась на какое то событие OnClick в моем случае, во время написания программы этой кнопки еще не существует, она создаться во время раоботы программы и как мне зацепить эту процедуру к событию OnClick этой кнопки ? Что за код написать надо ?
С уважением, Александр.
P.S. С Новым Годом !
0
0 / 0 / 0
Регистрация: 04.03.2008
Сообщений: 250
07.03.2008, 11:12
This example adds a command bar control to the command bar named 'Custom' and sets the macro named 'MySub' to run whenever the button is clicked.

Set myBar = .CommandBars('Custom')
Set myControl = myBar.Controls _
.Add(Type:=msocontrolButton)
With myControl
.FaceId = 2
.OnAction = 'MySub'
End With
myBar.Visible = True

По-моему, то, что надо.
0
0 / 0 / 0
Регистрация: 06.03.2008
Сообщений: 10
07.03.2008, 11:58  [ТС]
Да верно, это то что надо.
Огромное спасибо
С Новым Годом !
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.03.2008, 11:58
Помогаю со студенческими работами здесь

Повесить обработчик события на вставку строки
Подскажите, плиз, как повесить обработчик события на вставку строки в Экселе? Если это невозможно, то так и скажите:( Поиском нашла...

Обработчик события ButAdd.Click
Добрый день, только начал изучать С#. Вопрос заключается в следующем: Создаю приложение winforms, осуществляющее задачи добавления книг,...

Как вызвать обработчик события OnClose по нажатию на кнопку?
у меня сделано событие на крестик формы void __fastcall TMain::FormClose(TObject *Sender, TCloseAction &Action)а как теперь вызвать эту...

Динамический обработчик события
Вопрос заключается в следующем: создал свой класс TASCIIItem = packed record NBox: TCheckBox; OpenBut, Pan: TPanel; ...

Создайте обработчик события нажатия кнопки мыши на форме (Click), который будет очищать поле ввода
Делаю лабу: Разместите на форме поле ввода (TextBox), метку (Label) и кнопку (Button). Создайте обработчик события нажатия на кнопку,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru