![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 51
|
![]()
Здравствуйте!
прошу помощи. необходимо запустить макрос excel из access для дальнейшего экспорта решения в access. использую такой код vba: 1. Private Sub Кнопка26_Click() DoCmd.OpenQuery "Экспорт_Лома" Dim oWbk As Workbook Set oWbk = Workbooks.Open("C:\Users\Ека\Deskto p\Домашная база\бд.xls") oWbk.Application.OnTime Now + TimeValue("00:00:15"), "Оптимизация_шихты" oWbk.Close SaveChanges:=True End Sub Здесь сначала записи из таблиц access экспортируются в excel, затем открывается файл бд.xls, в который эксп-ся данные, и выполняется макрос на поиск решения.затем файл закрывается. В этом случае excel выводит сообщение о том, что макрос не найден. 2. Private Sub Кнопка26_Click() DoCmd.OpenQuery "Экспорт_Лома" Dim oWbk As Workbook Set oWbk = Workbooks.Open("C:\Users\Ека\Deskto p\Домашная база\бд.xls") oWbk.Application.OnTime Now + TimeValue("00:00:15"), "Оптимизация_шихты" End Sub тот же самый код, но без закрытия книги. Excel пишет: "непредвиденная ошибка или достигнут предел допустимой памяти". P.S. если запустить бд.xls и выполнить этот макрос, он работает корректно. Может быть кто-нибудь сталкивался с подобной проблемой? Заранее спасибо за помощь. |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 07.03.2010
Сообщений: 796
|
![]() Цитата:
![]() Код:
Логика?!.... она где то рядом... E_mail: dg_rusak@mail.ru Если спасибо мало: Яндекс . Деньги - 41001731366021 WM R269866874234
Последний раз редактировалось R Dmitry; 02.04.2011 в 23:18. Причина: так пробуйте |
|
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 51
|
![]()
Решила проблему. если кому понадобится, вот код:
Private Sub Кнопка26_Click() DoCmd.OpenQuery "Экспорт_Лома" Dim oWbk As Workbook Set oWbk = Workbooks.Open("C:\Users\Ека\Deskto p\Домашная база\бд.xls") oWbk.Application.Run "Оптимизация_шихты" oWbk.Close SaveChanges:=True |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
макрос поиск решения | katrina-n | Microsoft Office Excel | 3 | 03.04.2011 20:32 |
макрос для решения квадратных уравнений (перемещено из раздела Excel) | sashkkk | Помощь студентам | 3 | 22.09.2010 23:06 |
Поиск решения | PeRt | Microsoft Office Excel | 1 | 02.05.2010 14:29 |
Поиск решения | cortes | Microsoft Office Excel | 1 | 02.02.2010 19:56 |
Нужен Макрос, для решения конкретной задачи | IREN_27 | Microsoft Office Excel | 5 | 23.04.2009 12:42 |