Método Shapes.AddConnector (Project)

Cria um conector e retorna um objeto Shape que representa o novo conector.

Sintaxe

expressão. AddConnector (Type, BeginX, BeginY, EndX, EndY)

expressão Uma variável que representa um objeto Formas.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Type Obrigatório MsoConnectorType O tipo de conector. Pode ser uma das seguintes constantes: msoConnectorElbow, msoConnectorTypeMixed, msoConnectorCurve ou msoConnectorStraight.
InícioX Obrigatório Single A posição horizontal (em pontos) do ponto de partida do conector, em relação ao canto superior esquerdo do documento.
InícioY Obrigatório Single A posição vertical (em pontos) do ponto de partida do conector.
EndX Obrigatório Single A posição horizontal (em pontos) do ponto de extremidade do conector.
EndY Obrigatório Single A posição vertical (em pontos) do ponto de extremidade do conector.
Tipo Obrigatório MSOCONNECTORTYPE
InícioX Obrigatório FLOAT
InícioY Obrigatório FLOAT
EndX Obrigatório FLOAT
EndY Obrigatório FLOAT
Nome Obrigatório/Opcional Tipo de dados Descrição

Valor de retorno

Formato

Comentários

Observação

No Project, os métodos para anexar o início e o fim de um conector a outras formas no relatório (ConnectorFormat.BeginConnect e ConnectorFormat.EndConnect) não funcionam. Use apenas os parâmetros AddConnector para posicionar o conector. Para obter mais informações, consulte a propriedade ConnectorFormat .

Exemplo

O exemplo a seguir cria um relatório que contém duas formas de nuvem e adiciona uma linha de conector curvo azul-verde que tem dois pontos de largura.

Sub ConnectClouds()
    Dim shapeReport As Report
    Dim reportName As String
    Dim connectorShape As shape
    
    ' Add a report.
    reportName = "Cloud report"
    Set shapeReport = ActiveProject.Reports.Add(reportName)

    ' Add two clouds.
    Dim cloudShape1 As shape
    Dim cloudShape2 As shape
    Set cloudShape1 = shapeReport.Shapes.AddShape(msoShapeCloud, 20, 20, 100, 60)
    Set cloudShape2 = shapeReport.Shapes.AddShape(msoShapeCloud, 100, 200, 60, 100)
    
    Set connectorShape = shapeReport.Shapes.AddConnector(msoConnectorCurve, 80, 80, 130, 200)
        
    With connectorShape
        .Line.Weight = 2
        .Line.ForeColor.RGB = &HAAFF00
    End With
End Sub

Confira também

Propriedade Shapes ObjectConnectorFormat PropertyAutoShapeTypeMsoConnectorType

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.