Форум по VBA и MS Office

Word => Макросы в Word => Тема начата: oleg4226 от 29 сентября 2019, 10:34

Название: Word VBA Макросы: Как запомнить местоположение курсора или выделенного фрагмента?
Отправлено: oleg4226 от 29 сентября 2019, 10:34
Есть три макроса.
Сначала юзер запускает макрос 1.
Затем юзер запускает макрос 2.
Есть макрос 3.

Нужно запомнить положение курсора или выделенный фрагмент после макроса 1.
Затем юзер запускает макрос 2.
Затем юзер запускает макрос 3, чтобы вернуться в положение после макроса 1.

Как запомнить местоположение?
Название: Re: Word VBA Макросы: Как запомнить местоположение курсора или выделенного фрагмента?
Отправлено: Администратор от 29 сентября 2019, 10:45
Переменная "rng" находится вверху модуля.
Макрос1 запоминает текущий фрагмент. Макрос2 переходит в запомненный фрагмент.

Public rng As Range

Sub Макрос1()

    Set rng = Selection.Range
   
End Sub

Sub Макрос2()

    rng.Select

End Sub
Название: Re: Word VBA Макросы: Как запомнить местоположение курсора или выделенного фрагмента?
Отправлено: oleg4226 от 02 октября 2019, 12:41
спасибо за ваш макрос - помогло ваше решение