Страницы: 1
RSS
Открытие и закрытие файла Эксель, установлено 2 экселя, по умолчанию открывает в 2013, а надо, чтобы в 2007
 
Здравствуйте, гуру и другие форумчане.
У меня на компе установлено 2 офиса: 2007 и 2013. Я работаю только с 2007, но пришлось установить 2013, для работы в onedrive.live.com .
Макрос с Ворда открывает файл Экселя:

Код
Dim ДаннОбъект As Object        
Dim ДаннФайл As Object
Set ДаннОбъект = CreateObject("Excel.Application") 'создание объекта Excel
Set ДаннФайл = ДаннОбъект.Workbooks.Open(FileName:=iFileName, ReadOnly:=True)
'код по работе с Экселем
ДаннОбъект.Quit
'продолжение кода
Но открывает в Экселе 2013. При этом на открытие и закрытие очень надолго (30-60 сек.) виснет. И при этом еще пытается пересчитать формулы (выскакивает окно пересчета формул) и все остальные действия (каждая строка кода) выполняется с указанным зависанием. До установки Офиса 2013 такой проблемы не было.
Вопрос: можно ли открыть Эксель кодом именно 2007, а не 2013?
Заранее благодарю.
 
Почитайте здесь
 
Спасибо большое, Юрий!
К сожалению, пока не могу проверить указанный способ, т.к. проблема решилась (что очень часто у меня бывает) самостоятельно.
Т.е. открывает по прежнему в 2013, но нет больше указанных зависаний.
Но теперь, я знаю, что нужно сделать, если снова появится.
Спасибо.
 
почему 2007? ( а не 2010)

переустановить 2007й попробуйте

у меня 2003 и 2010 стоят, после установки 2010, естественно, он стал по-умолчанию. переустановил 2003 без сноса - теперь он по-умолчанию, а в 2010 программирую, открывая его отдельным ярлыком
Живи и дай жить..
Страницы: 1
Наверх