Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Распространение трех или более выбранных фигур через равные интервалы на странице документа. Порядок выбора не имеет значения.
Синтаксис
выражение.
Distribute( _Distribute_ , _GlueToGuide_ )
выражение Переменная, представляющая объект выделения .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Distribute | Обязательный | VisDistributeTypes | Определяет способ распределения фигур. Возможные значения см. в примечаниях. |
| GlueToGuide | Необязательный | Логический | Если имеет значение "Истина", создаются направляющие и приклеиваются к ним выделенные фигуры. Если значение "Ложь", то нет. Значение по умолчанию — False. |
Возвращаемое значение
Отсутствует
Примечания
Следующие возможные значения для Distribution объявлены в VisDistributeTypes в библиотеке типов Visio.
| Константа | Значение | Описание |
|---|---|---|
| visDistHorzCenter | 2 | Равномерно распределяет фигуры по горизонтали, располагая их нижние края равномерно. |
| visDistHorzLeft | 1 | Распределяет фигуры по горизонтали, чтобы их левые края были равномерно распределены. |
| visDistHorzRight | 3 | Распределяет фигуры по горизонтали, чтобы их правые края были равномерно распределены. |
| visDistHorzSpace | 0 | Распределяет фигуры по горизонтали, чтобы между фигурами было одинаковое расстояние. |
| visDistVertBottom | 7 | Распределяет фигуры по вертикали, чтобы их нижние края были равномерно распределены. |
| visDistVertMiddle | 6 | Распределяет фигуры по вертикали, чтобы их центры были равномерно распределены. |
| visDistVertSpace | 4 | Распределяет фигуры по вертикали, чтобы между фигурами был одинаковый промежуток времени. |
| visDistVertTop | 5 | Распределяет фигуры по вертикали, располагая их верхние края равномерно. |
Вызов метода распределения эквивалентен настройке параметров в диалоговом окне "Распределение фигур" (на вкладке " Главная " нажмите кнопку "Положение", наведите указатель мыши на пункт "Пространственные фигуры", а затем выберите пункт "Дополнительные параметры распределения").
Передача значения ИСТИНА для необязательного аргумента GlueToGuide эквивалентна выбору поля "Создание направляющих и приклеивание фигур к ним" проверка диалоговом окне "Распределение фигур".
При передаче True для GlueToGuide Visio создает направляющие, чтобы сохранить распределение фигур. Вы можете выбрать и переместить самые внешние направляющие, чтобы переместить фигуры, не изменяя их распределения.
Пример
В этом макросе Microsoft Visual Basic для приложений (VBA) показано, как распределить три фигуры по вертикали, чтобы их правые края были равномерно распределены и приклеены к направляющим.
Public Sub Distribute_Example()
Dim vsoShape1 As Visio.Shape
Dim vsoShape2 As Visio.Shape
Dim vsoShape3 As Visio.Shape
Set vsoShape1 = Application.ActiveWindow.Page.DrawRectangle(1, 9, 3, 7)
Set vsoShape2 = Application.ActiveWindow.Page.DrawRectangle(3, 6, 5, 5)
Set vsoShape3 = Application.ActiveWindow.Page.DrawRectangle(6, 4, 8, 2)
ActiveWindow.DeselectAll
ActiveWindow.Select vsoShape1, visSelect
ActiveWindow.Select vsoShape2, visSelect
ActiveWindow.Select vsoShape3, visSelect
Application.ActiveWindow.Selection.Distribute visDistVertRight, True
End Sub
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.