第 23 章 VISIO ソリューションでのACTIVEX コントロールの使用
図面ぺージに ActiveX コントロールを追加すると、このコントロールによって発生されたさまざまなイベントを処理できます。たとえば、コマンド ボタンを挿入した場合は、その Click イベントを処理できます。Visio イベントを処理する場合と同様に、コントロールを含む Visio® 図面の Microsoft Visual Basic for Applications (VBA) プロジェクトにイベント プロシージャを作成することによって、コントロールのイベントを処理します。
コントロールのイベント プロシージャを作成するには
たとえば、コマンド ボタンの次のイベント プロシージャでは、ユーザーがリストボックス コントロールで図形の名前を選択し、このコマンド ボタンをクリックすると、Visio 図面内の該当する図形が削除されます。
Private Sub CommandButton1_Click( )
Dim visShape As Visio.Shape
If ListBox1.ListIndex >=0 Then
Set visShape = _
ActivePage.Shapes(ListBox1.Text)
visShape.Delete
End If
End Sub