Свойство Application.PreviousSelections (Excel)

Возвращает массив из последних четырех выбранных диапазонов или имен. Каждый элемент в массиве является объектом Range . Только для чтения, Variant.

Синтаксис

expression. PreviousSelections (Index)

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Индекс; Необязательный Variant Номер индекса (от 1 до 4) предыдущего диапазона или имени.

Замечания

При каждом переходе к диапазону или ячейке с помощью поля Имя или команды Перейти к (меню Правка ) или при каждом вызове макроса метода Goto предыдущий диапазон добавляется в этот массив как элемент номер 1, а другие элементы массива перемещаются вниз.

Пример

В этом примере отображаются адреса ячеек всех элементов в массиве предыдущих выбранных элементов. Если предыдущие параметры отсутствуют, функция LBound возвращает ошибку. Эта ошибка отображается в ловушке, и появится окно сообщения.

On Error GoTo noSelections 
For i = LBound(Application.PreviousSelections) To _ 
 UBound(Application.PreviousSelections) 
 MsgBox Application.PreviousSelections(i).Address 
Next i 
Exit Sub 
On Error GoTo 0 
 
noSelections: 
 MsgBox "There are no previous selections"

Поддержка и обратная связь

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