powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Работа с меню в access программно в частности (msoControlEdit)
4 сообщений из 4, страница 1 из 1
Работа с меню в access программно в частности (msoControlEdit)
    #32296506
black zorro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал менюшку как контекстную
код ниже

Sub zero()
Dim com As CommandBar
Set com = CommandBars.Item("boo")
Do While com.Controls.Count <> 0
com.Controls.Item(1).Delete
Loop
Dim btn As CommandBarButton, edt As CommandBarControl
Set btn = com.Controls.Add(msoControlButton)

btn.Caption = "all items"
btn.FaceId = 123
btn.OnAction = "doRedistributeAll"
Set edt = com.Controls.Add(msoControlEdit)
edt.Caption = "enter items count"
edt.OnAction = "doRedistributeCount"
End Sub

Sub doRedistributeAll()
MsgBox "all"
End Sub
Sub doRedistributeCount()
MsgBox "count "
End Sub

вопрос как мне узнать какое значение пользователь ввел в поле msoControlEdit
...
Рейтинг: 0 / 0
Работа с меню в access программно в частности (msoControlEdit)
    #32296590
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А через text не пробовал?
...
Рейтинг: 0 / 0
Работа с меню в access программно в частности (msoControlEdit)
    #32296595
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В модуле формы объявляем:
Код: plaintext
Public WithEvents CboEdit As Office.CommandBarComboBox


Присваиваем значение переменной - в коде после добавление в меню текстбокса с именем edt.
Код: plaintext
Set Me.CboEdit = edt


Ловим событие:
Код: plaintext
1.
2.
Private Sub CboEdit_Change(ByVal Ctrl As Office.CommandBarComboBox)
MSGBOX  "test"  & Ctrl.TEXT
End Sub


Проверял на тулбарах, в контекстном меню работает совсем криво - событие на изменение возникает при СЛЕД, появлении меню, если тулбар или строка меню то всё работает на ура.
...
Рейтинг: 0 / 0
Работа с меню в access программно в частности (msoControlEdit)
    #32296604
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё работает в ХП, если прописывается OnAction - то в нём можно обращаться проще - сразу edt.TEXT

P.S. Просто прочитал не полностью.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Работа с меню в access программно в частности (msoControlEdit)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]