У меня есть Word Doc с существующим колонтитулом. Внутри нижнего колонтитула есть таблица с информацией в некоторых ячейках. Я хотел бы знать код Excel VBA, который редактирует и добавляет больше содержимого в таблицу нижнего колонтитула (например, обновить информацию о ячейках или добавить информацию в пустые ячейки). Большая проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как сделать ссылку на положение ячеек внутри таблицы нижнего колонтитула.
Я работаю с Office 2013 и попробовал следующие подходы:
- wDoc.Sections(1).Footers(wdHeaderFooterPrimary)
- wDoc.ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageFooter
- Set rngFooter = wDoc.Sections(1).Footers(wdHeaderFooterPrimary).Range
With rngFooter
.ParagraphFormat.Alignment = 1
.Text = "Some text"
.Move Unit:=wdColumn, Count:=1
.Text = "More Text at center: hyperlink"
.Move Unit:=wdColumn, Count:=1
.Text = "Page 1 of 1"
.Move Unit:=wdRow, Count:=1
.Text = "New Text in empty cell"
With .Font
.Size = 9
.Name = "Arial Narrow"
End With
End With
- wDoc.Sections(1).Footers.Select
В случае третьего подхода я получаю следующее:
Результат нижнего колонтитула третьего кода подхода