Спасибо большое вариант для 2007 Workbooks.Open "c:\test\file.xlsx", , , , , , , , , , False, , , , 1 подошел, проблема решена. Если не трудно, (в качестве доп. образования), чем этот вариант отличается от Workbooks.Open Filename:="c:\test\file.xlsx"?
Вначале выскакивает сообщение, типа: файл содержит данные которые не удалось прочитать, хотите восстановить? После этого он открывается нормально. Наверное и вправду в этом проблема, и получается никак ее не обойти? Application.DisplayAlerts = False - тоже не помогло.
а ведь и правда, новый лист открылся без проблем. я этот вариант не додумался попробовать. но проблема в том что надо именно мои старые открыть, там 15 листов с формулами и сылками + файл еще и запоролен. и их около ста. самое интересное что если сохранить в xls то все вроде работает. но переводить 100 файлов долго, да и при переводе, excel еще ругается на всякие внутрение ограничения, в общем желательно что-то в макросе сделать. нужна помощь.
Всем привет. Вот разбираюсь с чужим макромом. Судя по всему он написан в 2003 excel-e. Я работаю в 2007. Так вот, если я открываю в макросе файл xlsx, то в этом месте Workbooks.Open Filename:="c:\test\file.xlsx" выскакивает ошибка 1004. Сохраняю xlsx в xls - все прекрасно работает. Есть идеи как победить проблему?