Новости:

Подпишитесь на рассылку новых сообщений форума через службу рассылок: Subscribe.ru

Главное меню

Запуск из Экселя макроса в Акцесс

Автор Ingvar, 06.04.2011, 12:48

« назад - далее »

Ingvar

Интересует есть ли возможность.
В Акцессе сделан макрос на создание и выгрузку данных из таблиц.
Хочу его запустить из Эксля.
Вопрос КаК?

Alex_ST

Ну, наверное, примерно так:
Dim oAccess As Object
Set oAccess = CreateObject("Access.Application")
а дальше обращаетесь к макросам модулей Аксесса так же как к макросам модулей Ёкселя.
С уважением, Алексей

Ingvar

Идея хорошая но на машине где будет запуск нет Акцесса. А без его установки данный код не сработает и будет выдавать ошибку. :(

Serge 007

Поправьте меня если я чего не так понял:
Цитата: Ingvar...В Акцессе сделан макрос на создание и выгрузку данных из таблиц...
Цитата: Ingvar от 06.04.2011, 16:58
...На машине где будет запуск нет Акцесса...
А данные где хранятся? И где должен выполняться В Акцессе макрос?
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Alex_ST

Да...
Ну, Серёга, пригвоздил как приговорил... ;) Добавить нечего :-[
С уважением, Алексей

Ingvar

:)))
Структура следующая:)
Я сделал базу и данных (в том числе и макрос) в Акцессе.
(У меня он стоит и всё пашет)
Но я данные мероприяти хочу дать другому человеку на его машине нет акцесс. Есть только Ексель.
Так вот я написал макроса там в Экселе управления базой. Осталось получить отчет обработаный из акцесс в эксель:)
На текущий момент реализовал только через сводную и внешний источник...

Но хотелось бы понять можно ли запустить макрос в акцесс(в макросе обработка и выгрузка результата в эксель написанна :)