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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2017, 15:10   #1
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию Файл не открывается программно - недопустимый формат

Добрый день, уважаемые профи!
Суть дела - в ячейке листа есть ссылка на файл Word. По ссылке файл открывается, а программно не хочет, пишет "ошибка 1004: недопустимый формат".
Код:

Workbooks.Open Filename:=ActiveSheet.Range("A10"). Value

Вставляю в ячейку ссылку на экселевский файл - загружает программно всегда и без проблем.

Прямо мистика какая-то - пару раз вордовский файл соизволил все же программно открыться, а теперь опять брыкается.

Может, кто сталкивался с таким? Памажите, подскажите, пока дело не дошло до нервенного срыва.
Bezdar вне форума Ответить с цитированием
Старый 23.11.2017, 15:28   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Цитата:
Сообщение от Bezdar Посмотреть сообщение
Workbooks.Open
- ? Вы же говорите что там ворд!
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 23.11.2017, 16:00   #3
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
- ? Вы же говорите что там ворд!
Семен Семеныч...

Это ж сколько бы я билась с нерешаемой проблемой

шепотом а открывался жеж
Bezdar вне форума Ответить с цитированием
Старый 23.11.2017, 16:05   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Вы же говорите что там ворд!
ага. а открывать пытается книгу MS Excel.

Цитата:
Сообщение от Bezdar Посмотреть сообщение
Workbooks.Open Filename:=ActiveSheet.Range("A10"). Value
попробуйте что-то вроде такого:
Код:
Function FnOpeneWordDoc()

   Dim objWord

   Dim objDoc

   Set objWord = CreateObject("Word.Application")

   Set objDoc = objWord.Documents.Open(ActiveSheet.Range("A10").Value)

   objWord.Visible = True

End Function
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.11.2017, 09:10   #5
Bezdar
Форумчанин
 
Регистрация: 03.06.2008
Сообщений: 213
По умолчанию

Спасибо большое за подсказки и помощь! Без вас бы не справилась.
А то я ссыль заменила, а про код даже и не подумала ни разу.
Bezdar вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не открывается DVD программно IceExecutioner Общие вопросы C/C++ 0 03.12.2010 04:40
недопустимый составной файл К-а-т-я Общие вопросы Delphi 3 18.05.2010 09:34
почему у меня формат php не открывается в web browsere? vagif.ka1995 PHP 2 11.10.2009 17:00
Восстановить файл "недопустимый формат" adonis Microsoft Office Excel 2 07.05.2009 08:59
Недопустимый формат файла - перестал открываться файл!? runny Microsoft Office Excel 5 09.01.2009 12:42