Профессиональные приемы работы в Microsoft Excel

Обмен опытом => Microsoft Excel => Тема начата: Стас Пошивайлов от 11.05.2016, 10:14

Название: Как после обработки события листа вернуться к исходной ячейке?
Отправлено: Стас Пошивайлов от 11.05.2016, 10:14
Друзья, подскажите! Как после выполнения макроса вернуть активную ячейку в исходную точку:

1. Вот изменяется любая ячейка, при этом пользователь переходит на любую другую ячейку (например А2)
2. Срабатывает событие  Worksheet_Change и выполняется макрос.

Как после выполнения макроса вернуться обратно на ячейку А2 ?
Название: Re: Как после обработки события листа вернуться к исходной ячейке?
Отправлено: vikttur от 11.05.2016, 11:12
Цитироватьпри этом пользователь переходит на любую другую ячейку
Так Вы же в этой ячейке и находитесь...
Если во время выполнения кода активируется другая ячейка, то сначала запомнить адрес активной.
Название: Re: Как после обработки события листа вернуться к исходной ячейке?
Отправлено: cheshiki1 от 11.05.2016, 11:31
у события  Worksheet_Change есть Target
Target.Select
Название: Re: Как после обработки события листа вернуться к исходной ячейке?
Отправлено: Стас Пошивайлов от 11.05.2016, 17:07
вот узнал! Всё просто

z = ActiveCell.Address ' Потом переменную z можно использовать