Свойство 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 и обратная связь.