Замена из Excel в Worde VBA
Формулировка задачи:
Добрый день. Делаю скриптик для заполнения шаблона word данными из excel. На данный момент не получается выполнить замену в колонтитуле. Скрипт имеет такой код
После выполнения скрипта замена не производится. Excel зависает
Решение задачи: «Замена из Excel в Worde VBA»
textual
Листинг программы
Sub Zamena() Dim wdApp As Object Dim wdDoc As Object Set wdApp = CreateObject("Word.Application") Dim lngA As Long lngA = Cells(Rows.Count, 1).End(xlUp).Row 'Последняя заполненная ячейка filepath = ActiveWorkbook.Path & "\Документ1.doc" If Dir(filepath) <> "" Then Set wdDoc = wdApp.Documents.Open(filepath) For x = 2 To lngA If IsEmpty(Cells(x, 1)) = False Then wdDoc.StoryRanges(9).Find.Execute Cells(x, 1).Value, False, False, False, False, False, True, 1, False, Cells(x, 2).Value, 2 wdDoc.Content.Find.Execute Cells(x, 1).Value, False, False, False, False, False, True, 1, False, Cells(x, 2).Value, 2 End If Next x wdDoc.Close True End If wdApp.Quit End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д