LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Программно созд...
 Программно создать меню
 
 23.12.2008 22:54:43
igork
1 сообщения


Программно создать меню
Как программно создать меню для открытия формы?
В примерах есть как создать меню для вызова функции
типа "=myFunction()"
Можно ли как и визуально через передачу параметром?

Периодчески пропадают пункты меню на некоторых компьютерах.
Возникла задача программного пересосздания ранее созданных
визуально пунктов меню
 24.12.2008 10:50:28
Admin1
731 сообщения
1-ый


Re: Программно создать меню

Есть пример 2 http://market.leadersoft.ru/Product.aspx?ProductID=3818, но лучше не тратить на это время, т.к. в 2007 версии вообще меню пользователя сильно изменилось. OnAction  - это внешняя функция, может быть указана с параметрами. 

Private Sub butInsert_Click()
Dim But As CommandBarButton 'Mso9.dll
    On Error GoTo 999
    Set But = Application.CommandBars("Мое меню").Controls.Add(msoControlButton)
    With But
        .BeginGroup = True 'Начинаем размещение с начала группы
        .FaceId = 1 'Устанавливаем код кнопки
        .Style = msoButtonCaption 'Выбираем стандартный тип
        .Caption = "Привет" 'Называем кнопку
        .TooltipText = "Мой привет всем!" 'Всплывающая подсказка
        .OnAction = "=msgbox(""Привет всем!"")" 'Моя программа
    End With
    Exit Sub
999:
    Err.Clear
End Sub

  Программирование  Microsoft Access. Файлы mdb и accdb  Программно созд...
ПоискПоиск  Список форумовСписок форумов  
right