[Excel] Адрес предыдущей ячейки

a100258

Допустим, была выделена ячейка A1. После этого курсором или мышкой меняем активную ячейку на A2. Есть ли возможность выяснить, что предыдущей активной ячейкой была A1?

Собственно, желание состоит в том, чтобы выделять цветом строку или колонку, содерждащую активную ячейку. Вот соответствующий код:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.Interior.ColorIndex = xlNone
For Each rw In Target.Rows
Rows(rw.Row).Interior.ColorIndex = 35
Next rw
End Sub

Но обесцвечивание всех ячеек (Cells.Interior.ColorIndex = xlNone) занимает достаточно много времени (слегка подтормаживает). Поэтому хотелось бы обесцвечивать только строку с предыдущей активной ячейкой.

Свойства типа Previous, PreviousSelections - это все не о том.
Кто-нибудь может чего-нибудь подсказать?

Dasar

можно самому организовать такой сервис.
висеть на событии "изменения выделения" - запоминая текущее выделение, с последующим сохранением в переменную "предыдущее выделение".

a100258

Спасибо! так и сделал.
Оставить комментарий
Имя или ник:
Комментарий: