Propriedade Window.SelectedMasters (Visio)
Retorna uma matriz dos mestres ou atalhos mestres selecionados em uma janela de estêncil do Microsoft Visio. Somente leitura.
Sintaxe
expression. SelectedMasters
Expressão Uma variável que representa um objeto Window .
Valor de retorno
Objeto()
Comentários
A propriedade SelectedMasters se aplica somente a janelas de estêncil. Se você tentar acessar a propriedade SelectedMasters para outros tipos de janela, o Visio poderá retornar um erro.
Exemplo
Esta macro do Microsoft Visual Basic for Applications (VBA) usa a propriedade SelectedMasters para obter o número de atalhos mestres e mestres selecionados em uma janela de estêncil e, em seguida, imprime o nome do estêncil e os atalhos mestres e mestres selecionados na janela Imediata.
Antes de executar essa macro, verifique se pelo menos um mestre ou atalho de mestre esteja selecionado em um estêncil encaixado na janela ativa do Visio.
Sub SelectedMasters_Example()
Dim vsoWindow As Visio.Window
Dim aobjSelectedMasters() As Object
Dim intNumberMasters As Integer
Dim intNumberMasterShortCuts As Integer
Dim vsoMaster As Visio.Master
Dim vsoMasterShortcut As Visio.MasterShortcut
intNumberMaster = 0
intNumberMasterShortCuts = 0
For Each vsoWindow In ActiveWindow.Windows
If (vsoWindow.Type = visDockedStencilBuiltIn) Then
aobjSelectedMasters = vsoWindow.SelectedMasters
For intCounter = LBound(aobjSelectedMasters) To UBound(aobjSelectedMasters)
On Error Resume Next
Set vsoMaster = Nothing
Set vsoMasterShortcut = Nothing
Set vsoMaster = aobjSelectedMasters(intCounter)
If Not vsoMaster Is Nothing Then
intNumberMasters = intNumberMasters + 1
Else
Set vsoMasterShortcut = aobjSelectedMasters(intCounter)
If Not vsoMasterShortcut Is Nothing Then
intNumberMasterShortCuts = intNumberMasterShortCuts + 1
End If
End If
Next
If (intNumberMasters > 0 Or intNumberMasterShortCuts > 0) Then
Debug.Print "The stencil " & vsoWindow.Document.Name
Debug.Print "has" & Str(intNumberMasters) & " masters selected and "
Debug.Print Str(intNumberMasterShortCuts) & " master shortcuts selected."
Exit For
End If
End If
Next
End Sub
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.