Тема: Переход в макросе к началу и к концу диапазона
Пусть имеется некоторый диапазон rng.
Нужно с помощью макроса переместить курсор к началу и к концу этого диапазона.
Мне не удалось найти специального метода объекта Range для выполнения этой задачи. Существует ли он?
Пока решил эту проблему с помощью выделения:
Sub ToBeginningOfRange()
' Переход к началу диапазона через выделение диапазона
Dim rng As Range
' Формируем объект с 11-го по 16-й символы файла
' (первый символ файла имеет номер 0;
' символами считаются также непечатаемые знаки (например, знак переноса строки))
Set rng = ActiveDocument.Range(Start:=11, End:=16)
rng.Select
Selection.MoveLeft Unit:=wdCharacter, Count:=1
End Sub
Sub ToEndOfRange()
' Переход к концу диапазона через выделение диапазона
Dim rng As Range
' Формируем объект с 11-го по 16-й символы файла
Set rng = ActiveDocument.Range(Start:=11, End:=16)
rng.Select
Selection.MoveRight Unit:=wdCharacter, Count:=1
End Sub
Подскажите, пожалуйста, как сделать это лучше?
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.