Метод ContainerProperties.ReorderListMember (Visio)
Перемещает фигуру или набор фигур вверх или вниз в списке.
Синтаксис
expression. ReorderListMember (ObjectToReorder, Position)
Выражение Переменная, представляющая объект ContainerProperties .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
ObjectToReorder | Обязательный | [НЕИЗВЕСТНО] | Фигура или фигуры для изменения порядка в контейнере. Может быть объектами Shape или Selection . |
Position | Обязательный | Long | Позиция вставки в списке, которая является одноуровневой. |
Возвращаемое значение
Nothing
Замечания
Если контейнер не является списком, Microsoft Visio возвращает ошибку "Недопустимый источник".
Если параметр ObjectToReorder не содержит фигуры верхнего уровня на странице, если какая-либо фигура в ObjectToReorder не является членом списка или если список заблокирован, Visio возвращает ошибку "Недопустимый параметр".
Чтобы вставить перед первым элементом в списке, передайте значение 1 для параметра Position .
Чтобы вставить после конечного элемента в списке, установите параметр Position больше или равен количеству элементов.
Если вы передаете значение за пределы диапазона для параметра Position, Visio использует ближайшее допустимое положение.
Если передать несмежный выбор элементов списка для ObjectToReorder, Visio сделает выделение смежным в результирующем переупорядоченном списке, сохраняя при этом относительное положение. Например, в списке, упорядоченном A, B, C, D, при перемещении B и D в положение 1 результирующий порядок списка будет B,D,A,C.
Пример
В следующем примере Visual Basic для приложений (VBA) показано, как использовать метод ReorderListMember для перемещения фигуры элемента списка во вторую позицию списка.
vsoListShape.ContainerProperties.ReorderListMember vsoShape, 2
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.