Я установил несколько пользовательских кнопок в Word, которые заполняют таблицы в шаблоне.Вот пример того, что я использую для перебора ячеек второй таблицы:
ActiveDocument.Tables(2).Cell(i, j).Range
Сначала это работало хорошо для меня, потому что в каждом шаблоне всегда была одна страница.Это больше не так;теперь необходимо, чтобы эта программа работала в зависимости от того, какая страница просматривается в данный момент.Менее желательно, чтобы пользователь мог щелкнуть по интересующей странице и переключить код, чтобы использовать что-то вроде этого:
ActiveDocument.Bookmarks("\page").Range.Tables(2).Select
Word отображает номер страницы, просматриваемой в данный момент, в левой части окна.статус бар.Пример: «Страница 3 из 7».Поэтому, если бы пользователь нажимал мою пользовательскую кнопку во время просмотра страницы 3, я бы хотел, чтобы программа заполняла таблицу на странице 3, а не там, где в данный момент находится точка вставки.
Есть ли способ ссылкиобъект (например, таблица) на просматриваемой в данный момент странице в VBA?
Некоторые кодировщики кажутся совершенно непреклонными в том, что этого не может быть достигнуто, но я хотел бы проконсультироваться с вами, ребята, прежде чем приступить кметод точки вставки.
Заключительные примечания: количество страниц на странице не одинаковое, содержимое / макеты каждой таблицы могут различаться, и таблицы не пересекают границы страниц.
Спасибо.