次の方法で共有


Selection.Align メソッド (Visio)

2 つ以上の選択された図形を整列します。

構文

Align (AlignHorizontalAlignVerticalGlueToGuide)

Selection オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
AlignHorizontal 必須 VisHorizontalAlignTypes 選択された図形を、水平軸に沿って整列します。 指定可能な値については、「備考」を参照してください。
AlignVertical 必須 VisVerticalAlignTypes 選択された図形を、垂直軸に沿って整列します。 指定可能な値については、「備考」を参照してください。
GlueToGuide 省略可能 Boolean True の場合は、ガイドを作成し、選択した図形を接着します。False の場合、この設定は行われません。 既定値は False です。

戻り値

なし

解説

AlignHorizontal の次の値は、Visio タイプ ライブラリの VisHorizontalSelectionTypes で宣言されています。

定数 説明
visHorzAlignCenter 2 最初に選択された図形の中心を基準にして整列します。
visHorzAlignLeft 1 最初に選択された図形の左側を基準にして整列します。
visHorzAlignNone 0 水平方向の整列を行いません。
visHorzAlignRight 3 最初に選択された図形の右側を基準にして整列します。

AlignVertical の次の値は、Visio タイプ ライブラリの VisVerticalSelectionTypes で宣言されています。

定数 説明
visVertAlignBottom 3 最初に選択された図形の下側を基準にして整列します。
visVertAlignMiddle 2 最初に選択された図形の中央を基準にして整列します。
visVertAlignNone 0 垂直方向の整列を行いません。
visVertAlignTop 1 最初に選択された図形の上側を基準にして整列します。

AlignHorizontalAlignVertical の両方にゼロ以外の値を渡す場合、選択された図形が重なり合って表示されます。 最後に作成した図形が z 軸方向の前面に表示されます。

Align メソッドの呼び出しは、[ホーム] タブの [位置] をクリックし、[図形の配置] でオプションを設定するのと同じです。

次の Microsoft Visual Basic for Applications (VBA) マクロは、Align メソッドを使用して 3 つの図形を垂直方向に整列する方法を示します。

Public Sub Align_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.Align visHorzAlignRight, visVertAlignNone, False 
 
End Sub

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。