Страница: 1 |
Страница: 1 |
Вопрос: VBA.Word. Выделить блок
Добавлено: 20.10.07 15:38
Автор вопроса:
Mikle
Подскажите пожалуйста!
1) Как возможно выделить блок (от Символ1 до СимволN), выделить весь текст?
2) Вообще имеется ли какая возможность "ползать" по тексту во время создания макроса?
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа: bi-lya
Вопросов: 1
Ответов: 125
Профиль | | #1
Добавлено: 21.10.07 16:29
1. Выделяем с 1 по 5 символ:
Set r = ActiveDocument.Range(1, 5)
r.Select
2. Весь текст:
r.Select
3. См. справку MoveLeft(), MoveRight(), MoveUp(), MoveDown(), MoveEnd(), MoveStart()
Вообще работать нужно с Range. Выделять только для отладки
Номер ответа: 2
Автор ответа: Mikle
Вопросов: 6
Ответов: 5
Профиль | | #2
Добавлено: 22.10.07 08:00
Большое спасибо Bi-lya!
Весь текст выделяется вообще прекрасно.
Set r = ActiveDocument.Range(1, 5) - не совсем удобен, т.к. координаты бока (начало, конец) расчитываются с начала текста.
М.б. Вы сможете подсказать, а как можно выделить строку, на которой в данный момент стоишь?
В частности, как выделить на текущей строке блок(начало, конец)?
Номер ответа: 3
Автор ответа: bi-lya
Вопросов: 1
Ответов: 125
Профиль | | #3
Добавлено: 23.10.07 13:28
Выделить всю строку, на которой находится курсор?