powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Повесить на кнопку AddIns
5 сообщений из 5, страница 1 из 1
Повесить на кнопку AddIns
    #32442415
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На кнопку на тулбаре можно из справки привязать или свою функцию или даже CON AddIns
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
This example adds a command bar control to the command bar named  "Custom" .
The COM add in named  "FinanceAddIn"  will run each time the control is clicked.

Set myBar = CommandBars( "Custom" )
Set myControl = myBar.Controls _
    .Add(Type:=msocontrolButton)
With myControl
    .FaceId =  2 
    .OnAction =  "!<FinanceAddIn>" 
    'или например так'
    .OnAction =  "!<"  & Application.COMAddIns( 1 ).ProgId &  ">" 
End With
myBar.Visible = True


А не у кого не получилось привязать к кнопке обычный AddIns (типа *.mda)???

P.S. лень мне просто за своим AddIns в меню настройка лазить, хочу себе кнопу сделать.
...
Рейтинг: 0 / 0
Повесить на кнопку AddIns
    #32442427
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-тупому:
DoMenuItem запихнуть в свою функцию, а её прописать в OnAction кнопки.
...
Рейтинг: 0 / 0
Повесить на кнопку AddIns
    #32442449
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так вот вопрос, где ж эту функцию держать то, ежели я хочу чтобы эта кнопка находилась на стандартной панеле и соответственно грузилась во всех моих базах Access как это делают надстройки.
...
Рейтинг: 0 / 0
Повесить на кнопку AddIns
    #32442632
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поместите свой Addin в папку c msaccess.exe (там уже находятся ACWZMAIN.MDE, ACWZTOOL.MDE и др).
А в OnAction своей кнопки напишите:
=Application.Run("ИмяФайлаБезРасширения.ИмяСтартовойФункции")
Например, для вызова мастера связанных таблиц
=Application.Run("acwztool.att_Entry")
...
Рейтинг: 0 / 0
Повесить на кнопку AddIns
    #32442913
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cool, сработало, большое спасибо, теперь хоть своими удобными кнопочками могу обзавестись :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Повесить на кнопку AddIns
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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