0
vip67
18.04.15
✎
17:20
|
Всем добый вечер! Вопрос к знатокам:
у меня есть шаблон Верда как активдокумент. В нем есть таблица с разными разделами, при этом по разделам количество строк может быть произвольным. Таблица больше чем 1 лист. Когда я ее заполняю (пример):
Док.Application.Selection.TypeText(СокрЛП(Строка(Инд))+". Доля в процентах");
Док.Application.Selection.MoveRight(,1);
Док.Application.Selection.TypeText(Строка(ВыборкаДетальныеЗаписи.Доля));
Док.Application.Selection.MoveDown(,1);
Док.Application.Selection.MoveLeft(,1);
Док.Application.Selection.TypeText("Ф.И.О.");
Док.Application.Selection.MoveRight(,1);
Док.Application.Selection.TypeText(Строка(ВыборкаДетальныеЗаписи.УчастникНаименование));
Док.Application.Selection.MoveDown(,1);
Док.Application.Selection.MoveLeft(,1);
то все нормально работает, пока не достигну конца листа. В этот момент мне нужно команду Док.Application.Selection.MoveDown(,1);
выполнить 2раза - после первого курсор не переходит на другую строку таблицы. Но все дело в том, что я не могу знать - в какой момент будет достигнут конец строки, соответственно - где в коде проставит команду 2раза. Вопрос - как узнать конец листа?
Второй вариант - использование примера:
Row1=Table.Rows(1);
Row1.Cells(1).Range.Text="№ п/п";
Row1.Cells(2).Range.Text="Наименование";
но здесь мне тогда нужно знать текущую позицию строки - как? применяю закладки для определения позиции, где нужно добавлять строки
|
|