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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.07.2013, 16:45   #1
julius
Пользователь
 
Регистрация: 22.11.2009
Сообщений: 25
По умолчанию Ошибка при экспорте данных в Word

Добрый день.
Пишу программу для экспорта данных из екселя в ворд.
Вот фрагмент кода из экселя

Код:
Dim AppWord As Word.Application 
Set AppWord = CreateObject("Word.Application")

AppWord.Documents.Open Filename:="G:\VB\Шаблон.docx"

Sheets("Итоговая таблица").Range(Sheets("Итоговая таблица").Cells(1, 1), Sheets("Итоговая таблица").Cells(13, 8)).Copy
AppWord.ActiveDocument.Paragraphs(76).Range.Paste
    
    With AppWord.ActiveDocument.Tables(2)
        
        .Rows.Alignment = wdAlignRowCenter
        .AutoFitBehavior (wdAutoFitContent) 
    
        For i = 1 To 11
             .Rows(2 + i).HeightRule = wdRowHeightExactly
             .Rows(2 + i).Height = CentimetersToPoints(1)
        Next i

    End With

AppWord.ActiveDocument.SaveAs Filename:="G:\VB\Presentation_2.docx"
AppWord.ActiveDocument.Close
AppWord.Quit
Set AppWord = Nothing
При запуске программы в первый раз все работает хорошо. Если после этого запустить ее вновь, то выдает ошибку the remote server machine does not exist or is unavailable. Ошибка в строке .Rows(2 + i).Height = CentimetersToPoints(1).
При этом в диспетчере задач остается висеть приложение Word, которое необходимо закрыть вручную. После этого программа работает один раз, а дальше все повторяется заново.
На форумах писали, что нужно очистить переменную, в которой хранится приложение:
Код:
AppWord.ActiveDocument.Close
AppWord.Quit
Set AppWord = Nothing
Но не помагает.
Подскажите, кто знает. Заранее спасибо
julius вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БД, подписывать группы при экспорте grom333 БД в Delphi 6 08.02.2012 23:12
Взаимодействие с ячейками при экспорте в Excel ZHDN Общие вопросы Delphi 0 28.07.2011 18:46
ребята как разобраться, при экспорте данных в эксель распечатываються id а не сами данные. василий89 Помощь студентам 0 22.05.2010 15:10
не выводяться загловки при экспорте Daur Общие вопросы Delphi 0 16.05.2010 16:15
как организовать отклик на событие при импорте-экспорте данных Artmi Microsoft Office Excel 8 03.06.2008 23:31