powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Послать сообщение из Excel в Access ?
8 сообщений из 8, страница 1 из 1
Послать сообщение из Excel в Access ?
    #33221054
Leon.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Excel 2002, Access 2002

Каким образом можно известить приложение Access из документа Excel? В идеале видится ситуация: пользователь завершает редактирование документа Excel и по нажатию кнопки и или собственной команды меню "посылает сообщение" в приложение на Access, которое что-то там после уже делает.

Скажите, это можно как-то реализовать? Спасибо.
...
Рейтинг: 0 / 0
Послать сообщение из Excel в Access ?
    #33221284
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    Dim objAccess As Access.Application
    
    Set objAccess = New Access.Application
    
    With objAccess
        .OpenCurrentDatabase "C:\База.mdb"
        .DoCmd.OpenReport "Отчет"
    End With
    
    objAccess.Quit
...
Рейтинг: 0 / 0
Послать сообщение из Excel в Access ?
    #33221325
Фотография Sinner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Excel открывается сам или из MSAccess?
...
Рейтинг: 0 / 0
Послать сообщение из Excel в Access ?
    #33221339
Leon.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открывается из Access
...
Рейтинг: 0 / 0
Послать сообщение из Excel в Access ?
    #33221354
Leon.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, не совсем в тему. К какой коллекции относятся кнопки, которые создает пользователь в Excel?
Код: plaintext
ActiveSheet.Buttons.Add( 166 . 5 ,  9 . 75 ,  46 . 5 ,  12 . 75 )
Думаю, использовать сабкласинг со стороны Access -- подписаться на событие OnClick этой кнопки.
...
Рейтинг: 0 / 0
Послать сообщение из Excel в Access ?
    #33221362
Фотография Sinner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот из него в Excel ссылку на Access.Application передавай...
Т.е. в access пиши
Excl.run SetAccess Application.Run "Название процедуры", параметры....

а в Excel
sub SetAccess (InApp as Access.Application)
...
end sub


а потом по кнопке вызывай процедуру
Application.Run "Название процедуры", параметры....
только уже из Excel
...
Рейтинг: 0 / 0
Послать сообщение из Excel в Access ?
    #33221554
Leon.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо ответившим, завтра попробую оба варианта.
...
Рейтинг: 0 / 0
Послать сообщение из Excel в Access ?
    #33222696
Leon.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sinnerвот из него в Excel ссылку на Access.Application передавай...
Т.е. в access пиши
Excl.run SetAccess Application.Run "Название процедуры", параметры....

а в Excel
sub SetAccess (InApp as Access.Application)
...
end sub


а потом по кнопке вызывай процедуру
Application.Run "Название процедуры", параметры....
только уже из Excel

Спасибо еще раз, получилось сделать как здесь описано. Правда, не сразу все разобрал ;-)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Послать сообщение из Excel в Access ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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