Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как правильно запустить из Accessa Excel c макросом / 11 сообщений из 11, страница 1 из 1
20.09.2004, 12:18:38
    #32701983
О.Сергей
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно запустить из Accessa Excel c макросом
После экспорта отчета в excel, нужно запустить екселевский файл и в нем макрос, который будет заниматься форматированием только, что экспортированного отчета. Надо сделать все без остановок и лишних вопросов со стороны Excelя и без подключения его библиотеки, лучше вообще в фоновом режиме. Возможно ли это? Есть ли варианты!
...
Рейтинг: 0 / 0
20.09.2004, 12:27:19
    #32702019
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно запустить из Accessa Excel c макросом
О.Сергейбез остановок и лишних вопросов со стороны Excelя и без подключения его библиотеки
Без подключения библиотеки - нельзя.
...
Рейтинг: 0 / 0
20.09.2004, 12:28:40
    #32702025
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно запустить из Accessa Excel c макросом
Макрос можно переписать и на VBA в Аксесе.
Чтобы сслыку не ставить - делаем CreateObject или GetObject...
...
Рейтинг: 0 / 0
20.09.2004, 12:37:43
    #32702044
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно запустить из Accessa Excel c макросом
2 Владимир Саныч
Ну почему же - просто со ссылкой удобнее, но и так тоже можно:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Public Sub TTT_XL()
Dim xl As Object
Set xl = CreateObject("Excel.Application")
xl.Workbooks.Add
MsgBox xl.Workbooks.Count
xl.Quit
Set xl = Nothing
End Sub
...
Рейтинг: 0 / 0
20.09.2004, 12:40:34
    #32702054
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно запустить из Accessa Excel c макросом
:^) Да-да. Понял.
...
Рейтинг: 0 / 0
20.09.2004, 12:46:46
    #32702079
О.Сергей
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно запустить из Accessa Excel c макросом
Владимир Саныч:^) Да-да. Понял.

А я не понял, как сделать автозапуск макроса в Excele bp Accessa
...
Рейтинг: 0 / 0
20.09.2004, 12:52:21
    #32702095
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно запустить из Accessa Excel c макросом
А что - application.Run в Excel отменили?
Перепешите код макроса в Аксес - потребуется только явное обращения к методам и свойствам объектов application, книги и листа...
А то идиотизм получается - имеем источник данных для отчёта в Аксесе, портируем отчёт в Ексель, потом открываем некий файл с макросом и форматируем только что полученный отчёт:)
Форматирование делается там же где и экспорт.
...
Рейтинг: 0 / 0
20.09.2004, 13:53:41
    #32702301
О.Сергей
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно запустить из Accessa Excel c макросом
HummerА что - application.Run в Excel отменили?
Перепешите код макроса в Аксес - потребуется только явное обращения к методам и свойствам объектов application, книги и листа...
А то идиотизм получается - имеем источник данных для отчёта в Аксесе, портируем отчёт в Ексель, потом открываем некий файл с макросом и форматируем только что полученный отчёт:)
Форматирование делается там же где и экспорт.
Дело в том, что переписывать код в access некогда и кроме того предполагается в дальнейшем весь код переписать в Excel.
Что есть в Excele наподобие макроса autoexec access?
...
Рейтинг: 0 / 0
20.09.2004, 14:08:22
    #32702347
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно запустить из Accessa Excel c макросом
Dim f As Excel.Workbook
Set f = Excel.Workbooks.Open("d:\tmp\m.xls")
Excel.Run "mmm"
...
Рейтинг: 0 / 0
20.09.2004, 14:12:52
    #32702367
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно запустить из Accessa Excel c макросом
О.Сергей...Что есть в Excele наподобие макроса autoexec access?
Например Workbook_Open

Или каталог XLStart
...
Рейтинг: 0 / 0
20.09.2004, 15:31:01
    #32702621
О.Сергей
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно запустить из Accessa Excel c макросом
Владимир СанычDim f As Excel.Workbook
Set f = Excel.Workbooks.Open("d:\tmp\m.xls")
Excel.Run "mmm"

Спасибо, сработало!
Только теперь надо одну книгу закрыть без сохранения, а вторую вывести на экран (А если можно и сохранить изменения программно)
типа
Excel.Workbooks!Workbook("T_app.xls").Close SaveChanges:=False
Excel.Workbooks!Workbook("T.xls").вывод ...
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как правильно запустить из Accessa Excel c макросом / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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