Страницы: 1
RSS
ошибка 438 при попытке управления файлом word из под excel (VBA)
 
Друзья, нужна ваша помощь.  
 
Есть такой простой скрипт (только начал писать программу). Написан на VBA в Excel.  
В указанном месте возникает ошибка 438.  
Добавлю, что файл word не пустой.  
 
Dim appWD As Object  
 
Set appWD = CreateObject("Word.Application")  
appWD.Documents.Open ("Y:\1.doc")  
appWD.Visible = True  
 
With appWD  
   Selection.MoveDown Unit:=wdLine, Count:=2 'ЗДЕСЬ      
End With  
 
appWD.Documents("Y:\1.doc").Close False  
appWD.Quit  
Set appWD = Nothing
 
Поскольку вы не подключили библиотеку Word явно, то VBA в Excel не видит значение константы wdLine.  
Так что укажите правильное её числовое значение и будет работать
 
With appWD  
  .Selection.MoveDown Unit:=5, Count:=2    
End With  
________________________  
khafizovtt@gmail.com
Учимся сами и помогаем другим...
 
Спасибо за ответы!    
Подключил библиотеку у поставил точку перед "Selection" и все заработало!
Страницы: 1
Читают тему
Наверх