Страницы: 1
RSS
Формирование отчета из excel в word
 
Добрый вечер!  
Решил написать генератор отчетов из ексель в ворд. В хелпе нашел как открыть ворд и создать в нем документ. Функции копирую после записи макроса, только почему то не все работают, хотя принцип написания аналогичный...  
 
Dim appWD As Object  
 
Set appWD = CreateObject("Word.Application")  
appWD.Visible = True  
appWD.Documents.Add  
appWD.Selection.Font.Size = 14  
'appWD.Selection.Font.Bold = True  
 
appWD.Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter 'не работает оцентровка  
 
appWD.Selection.TypeText Text:=Cells(13, 2).Value  
 
appWD.Selection.MoveRight Unit:=wdCharacter, Count:=4 ' не работает сдвиг курсора  
 
Да, и  
Ексель 2007, а ворд 2003. Но это я думаю не должно вызывать различия в коде...
 
Вы пытаетесь использовать Вордоские константы wdCharacter и wdAlignParagraphCenter, значения которых Экселю неизвестны.  
Поэтому он считает их равными нулю - из-за этого и ошибка.  
 
Либо подключайте к файлу Excel библиотеку Word (тогда и код будет писать намного удобнее), или замените эти константы числовыми значениями:  
 
Sub test()  
   Dim appWD As Object  
 
   Set appWD = CreateObject("Word.Application")  
   appWD.Visible = True  
   appWD.Documents.Add  
   appWD.Selection.Font.Size = 14  
   'appWD.Selection.Font.Bold = True  
 
   appWD.Selection.ParagraphFormat.Alignment = 1    'не работает оцентровка  
 
   appWD.Selection.TypeText Text:=Cells(13, 2).Value & "     "  
 
   appWD.Selection.MoveRight Unit:=1, Count:=4    ' не работает сдвиг курсора  
End Sub
 
Либо подключайте к файлу Excel библиотеку Word (тогда и код будет писать намного удобнее)  
 
Как это можно сделать, Вы не знаете?
 
меню Tools / References    
находишь Microsoft Word 11.0 Object Library (вместо 11.0 у тебя может быть другая версия - зависит от версии Офиса)  
 
Посмотрите здесь:  
http://www.programmersforum.ru/showpost.php?p=218878&postcount=6  
 
http://peltiertech.com/Excel/pix6/Tools_References.png  
http://rule-of-thumb.net/wp-content/uploads/2008/07/vb-tools-references.jpg
Страницы: 1
Читают тему
Наверх