Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2011, 17:57   #11
katrina-n
Пользователь
 
Регистрация: 29.11.2009
Сообщений: 51
По умолчанию

Цитата:
oWbk.Close 0 'или 1 или True/False - это сохранить изменения/не сохранять изменения
не выходит
katrina-n вне форума Ответить с цитированием
Старый 31.03.2011, 17:58   #12
katrina-n
Пользователь
 
Регистрация: 29.11.2009
Сообщений: 51
По умолчанию

Цитата:
oWbk.Close 0 'или 1 или True/False - это сохранить изменения/не сохранять изменения
не выходит
katrina-n вне форума Ответить с цитированием
Старый 31.03.2011, 18:10   #13
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Выходит:
Код:
Sub tt()
Set oWbk = Workbooks.Open("C:\temp\post_194409.xls")
MsgBox oWbk.Sheets(1).Name
oWbk.Close 0
End Sub
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 31.03.2011, 18:40   #14
katrina-n
Пользователь
 
Регистрация: 29.11.2009
Сообщений: 51
По умолчанию

DoCmd.OpenQuery "Экспорт_Лома"
Dim oWbk As Workbook
Set oWbk = Workbooks.Open("C:\Users\Ека\Deskto p\Домашная база\бд.xls")
Application.OnTime Now + TimeValue("00:00:10"), "Оптимизация_шихты"

на OnTime возникает ошибка "compile error:method or data member not found"
katrina-n вне форума Ответить с цитированием
Старый 31.03.2011, 22:02   #15
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Да, как-то не получается таким образом запустить макрос из открываемой книги. Но получилось скриптом vbs - может быть пригодится:
Код:
Dim objExcel

ActivateExcel

Set oWbk = objExcel.Workbooks.Open("C:\Users\Ека\Desktop\Домашная база\бд.xls")
oWbk.Application.OnTime Now + TimeValue("00:00:10"),  "Оптимизация_шихты"

Private Function ActivateExcel()
On Error resume next 
Set objExcel = GetObject(, "Excel.Application")
If objExcel Is Nothing Then
   Set objExcel = CreateObject("Excel.Application")
   objExcel.Visible = True 'false
End If
End Function
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 01.04.2011, 09:13   #16
katrina-n
Пользователь
 
Регистрация: 29.11.2009
Сообщений: 51
По умолчанию

Спасибо,
Код:
Set oWbk = objExcel.Workbooks.Open("C:\Users\Ека\Desktop\Домашная база\бд.xls")
oWbk.Application.OnTime Now + TimeValue("00:00:10"),  "Оптимизация_шихты"
работает, но макрос некорректно работает(ошибка "некорректное использование....")

а вот закрыть файл так и не удается.
katrina-n вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие файла .doc с помощью VBA ruavia3 Microsoft Office Excel 19 03.03.2015 15:22
открытие файла csv в excel Luchiya Microsoft Office Excel 4 15.12.2010 14:21
открытие файла Excel Deni55 Общие вопросы Delphi 3 15.06.2009 15:30
Открытие файла excel в ворде mistx Microsoft Office Word 27 29.04.2009 13:16
Условие на открытие файла Excel Hant Microsoft Office Excel 2 07.05.2008 13:36