Ошибка выполнения 438: «Объект не поддерживает это свойство или метод»
Ваша проблема связана с тем, что в блоке With
вы ссылаетесь на WordApp.Application
(что само по себе избыточнои может быть уменьшен до WordApp
, так как он уже представляет Word.Application
объект) и, таким образом, со строкой .ExportAsFixedFormat [...]
вы по существу делаете:
Word.Application.ExportAsFixedFormat
Этот метод не 'не существует на Application
объекте.(Теперь прочитайте описание ошибки еще раз - заметьте что-нибудь?)
Если вместо поздней привязки объекта Word.Application
через CreateObject()
установить ссылку на объектную модель Word (Меню: Дополнения - Ссылки), выможет делать такие вещи, как:
Dim wordApp As Word.Application
Set wordApp = New Word.Application
With wordApp.Documents.Open LocationTemplate
.ExportAsFixedFormat [...]
End With
, который предоставляет вам (очень необходимый) intellisense, а также ошибки времени компиляции вместо ошибок времени выполнения при попытке вызвать неправильные методы.