Уважаемые форумчане, некоторое время назад задавал такой вопрос. и если честно, думал отписаться в той же теме, но не нашел тему, к сожалению. поэтому приходится создавать отдельную. дело в том, что там толи не попались люди знающие как, толи просто не ответили, но ларчик просто открывался... вдруг кому пригодиться:
ну и естественно требуется подключение microsoft word 16.0 ( в моем случае) obdject library
| Код |
|---|
Dim objWord As Object
Dim FileStart
Dim FileNew
Dim objSelection As Object
Set objWord = CreateObject("Word.Application")
FileSt = ThisWorkbook.Path & "\Шаблоны\ваш шаблон.dotm"
FileNew = Replace_symbols(Sheets("путик файлам").Cells(5, 2).Value)
FileFolder = Replace_symbols(Sheets("путик файлам").Cells(3, 3).Value)
'FileNew, FileFolder в моем случае берутся из ячеек, но кто же запрещает пути другим способом задать.
Set objDoc = objWord.Documents.Open(FileSt)
Set objSelection = objDoc.Content
objWord.Visible = True
objWord.Activate
' меняем номер страницы
objDoc.Sections(1).Footers(wdHeaderFooterPrimary).PageNumbers.StartingNumber = 10 'естественно 10 меняем либо на нужный номер либо на переменную, либо на значение ячейки смотря по задаче. |
ну и естественно требуется подключение microsoft word 16.0 ( в моем случае) obdject library