Как создать диапазон ячеек таблицы с помощью VBA для Word?
Вопрос
Я пытаюсь научиться обрабатывать объекты Range в Word VBA в отношении таблиц MS Word.
Используя Справка по объекту диапазона, казалось бы, я могу создать диапазон ячеек, если они смежны, однако я не могу получить синтаксис для указания начальной и конечной точек диапазона с использованием ячеек.
Например:
Set rngCells = myTable.Range(Start:=<cell>, End:=<cell>)
Я не уверен, что нужно указать, чтобы указать ячейку начала или ячейку конца.Может кто-нибудь дать мне подсказку?:)
Редактировать:Я уже создал таблицу с нуля — я пытаюсь использовать диапазон ячеек для некоторых строк в середине, чтобы применить к ним форматирование.В частности, я пытаюсь выяснить, можно ли это сделать без использования Selection.
Решение
Я нашел ответ, который искал:
Set myCells = ActiveDocument.Range(Start:=ActiveDocument.Tables(1).Cell(1, 1).Range.Start, _
End:=ActiveDocument.Tables(1).Cell(1, 1).Range.End)
Я не осознавал, что объект Range принадлежит объекту Document, а не объекту Table.