Либо вы вызываете как функцию (чтобы возвратить объект - открытую книгу), и тогда в скобках надо перечислить ВСЕ параметры до необходимого последнего опционального, оставляя пропуски
Это почему? В смешанном виде тоже все прекрасно работает, как для процедур, так и для функций [vba]
Код
With Workbooks.Open("D:\6_vbn\1_Киев\базы\" & Format$(Date - 1, "mm\\dd\\dd.mm.yy") & ".csv", False, True, Local:=True) ' первые (по порядку) не именованные и один именованный, чтобы не ставить "кучу" запятых
Shell Application.Paht & "\Excel.exe D:\..." - открывает файл *.csv как положено, НО, ВТОРЫМ процессом.
emkub, так вы же сами его и запускаете ВТОРЫМ процессом! Для чего этот "огород" с шелл, если открывая файл, как я вам написал, вы сразу получаете объект нужной вам книги?
Либо вы вызываете как функцию (чтобы возвратить объект - открытую книгу), и тогда в скобках надо перечислить ВСЕ параметры до необходимого последнего опционального, оставляя пропуски
Это почему? В смешанном виде тоже все прекрасно работает, как для процедур, так и для функций [vba]
Код
With Workbooks.Open("D:\6_vbn\1_Киев\базы\" & Format$(Date - 1, "mm\\dd\\dd.mm.yy") & ".csv", False, True, Local:=True) ' первые (по порядку) не именованные и один именованный, чтобы не ставить "кучу" запятых
Shell Application.Paht & "\Excel.exe D:\..." - открывает файл *.csv как положено, НО, ВТОРЫМ процессом.
emkub, так вы же сами его и запускаете ВТОРЫМ процессом! Для чего этот "огород" с шелл, если открывая файл, как я вам написал, вы сразу получаете объект нужной вам книги?KSV
Сергей, я в курсе, что может работать и "смешанный" вызов Но если писать "универсальное" решение, работающее на большинстве версий Офиса - то лучше не полагаться на "здесь и сейчас работает"....
Сергей, я в курсе, что может работать и "смешанный" вызов Но если писать "универсальное" решение, работающее на большинстве версий Офиса - то лучше не полагаться на "здесь и сейчас работает"....AndreTM
Вопрос решился установкой 2013-го офиса. Всем большое спасибо за помощь! P.S. Сейчас, как и было задумано изначально, оба файла запускаются nnCron-ом + комбинация кнопок на запуск макроса. Идут под одним процессом.
Вопрос решился установкой 2013-го офиса. Всем большое спасибо за помощь! P.S. Сейчас, как и было задумано изначально, оба файла запускаются nnCron-ом + комбинация кнопок на запуск макроса. Идут под одним процессом.emkub
Сообщение отредактировал emkub - Суббота, 11.07.2015, 20:56