Это не вопрос,
просто помучился с одним вопросом
"не используя Bookmarks и т.д. Программно выйти из таблицы на следующую строку для дальнейших операций"
Задача была -
в готовом Шаблоне документа указать место вставки в виде текста "{ТаблицаЗаказов}" (Многоуровневые множества таблиц вперемешку с текстами), и всё !
Соответственно программно заменить этот текст на схему:
- Наименование заказчиков (Text)
- Таблица заказов (Таблица)
- Способ доставки (Text)
- Список (Таблица)
- и т.д. Text + Tables
*для того чтобы простой смертный пользователь, мог изменять шаблон, и случайно не стереть закладки и т.д.
И столкнулся с простым вопросом "
Как ПРОСТЫМ способом ПРОГРАММНО выйти с таблицы, на следующую строку для ввода текста, далее таблицы и т.д."
*учитывая нет никаких явных указаний (закладок и т.д.)
Просмотрел кучу форумов и примеры:
- они действительны, если в документе нет ничего кроме этой таблицы, или нет ничего до или после таблицы !!!
- но если таблица находится посреди объектов, начинается свистопляска
В итоге, оказалось все просто
1. Нужно выбрать самую последнюю ячейку таблицы
oTable:Cell(kROW,kCOL):Select() 2. И передвинуть курсор "ВНИЗ" (именно - вниз)
oText:MoveDown(wdLine,1) где wdLine:=05
или кто подскажет еще попроще типа команды oWord:Quit:ActiveTable:And:Select:New:String()
Конечно, кому-то смешно, но мне пришлось такие подпрограммы настряпать (залез в дебри-заработался), что с удовольствием удалил