Как отобразить сообщение при нажатии на объект в Visio с помощью VBA?

Я абсолютно новичок в этом, поэтому я хочу начать с чего-то простого.

У меня есть только объект в моем документе Visio, и я хочу отобразить Hello World! сообщение всякий раз, когда он нажал.

1 ответ

Решение

Я сделал нечто похожее на это, используя событие SelectionAdded в классе Visio.Application. Я проверяю, если selection.count равен 1, то по логике эта фигура была только что нажата, и если тип фигуры соответствует тому, что вы хотите, то отобразите ваше сообщение:

В модуле ThisDocument (на самом деле любой объектный модуль):

Private WithEvents VsoApp As Visio.Application
Private Sub VsoApp_SelectionAdded(ByVal Selection As IVSelection)
    If Selection.Count = 1 Then
        MsgBox "Hello World"
    End If
End Sub

Надеюсь, это поможет.

-Jon

Другие вопросы по тегам