Страницы: 1
RSS
Через раз запускается word из Excel
 
Здравствуйте, уважаемые форумчане. Помогите чайнику разобраться. Использую этот код (только часть, но не отрабатывает как следует именно она). Нужно что бы их Excel открылся файл ворд. Но открывается он через раз. Ошибок не появляется. Макрос просто отрабатывает до конца. Пробовал на разных компах. Результат тот же. Само приложение запускается (смотрел в диспетчере задач), а вот файл нет. По идее далее в этот файл должны подставится значения из Excel. Думал, может в скрытом режиме все происходит, но нет. Если файл не открылся, то и значения не подставились. Может для открытия использовать другой код? Или этот как то подправить?

Dim wd, dc1 As Object

On Error Resume Next
Set wd = GetObject(, "word.application")
If wd Is Nothing Then
  wd = CreateObject("word.application")
End If
Set dc1 = wd.Documents.Open("C:\Путь к файлу.doc")
wd.Visible = True
 
Пройдите код пошагово(через F8), только вот строку wd.Visible = True поставьте ПЕРЕД открытие документа. И посмотрите - вдруг ошибка именно при открытии возникает.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Необъявленный кросс
Изменено: Андрей VG - 22.09.2019 16:06:43
 
Модераторы скажут фи и на оформление кода. Ответ дан в кросе, а я добавлю, что лепить On Error Resume Next нужно с умом.
Код
Set dc1 = wd.Documents.Open("C:\Путь к файлу.doc")
дало б ошибку, так как нет через раз ничего путного в wd
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх