Partilhar via


Método Cell.GlueToPos (Visio)

Cola uma forma a outra de uma célula na primeira forma a uma posição x, y na segunda forma.

Sintaxe

expressão. GlueToPos (SheetObject, xPercent, yPercent)

Expressão Uma variável que representa um objeto Cell .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
SheetObject Obrigatório [IVSHAPE] Uma expressão que retorna o objeto Shape a ser colado.
xPercent Obrigatório Double A coordenada x da posição à qual associar.
yPercent Obrigatório Double A coordenada y da posição à qual associar.

Valor de retorno

Nada

Comentários

O método GlueToPos cria um novo ponto de conexão no local determinado por xPercent e yPercent, que representa frações decimais da largura e da altura da forma especificada, respectivamente, em vez de coordenadas. Por exemplo, a seguinte cria um ponto de conexão no centro de SheetObject e cola a parte da forma que cellObject representa para aquele ponto:

cellObject. GlueToPosSheetObject, 0.5, 0.5

Colar a célula X de uma linha de seção Controles ou uma célula BeginX ou EndX cola automaticamente a célula Y da linha de seção Controles ou a célula BeginY ou EndY, respectivamente. (O inverso também é true.)

Exemplo

O seguinte exemple mostra como usar o método GlueToPos para associar formas.

 
Public Sub GlueToPos_Example() 
 
 Dim vso1DShape As Visio.Shape 
 Dim vso2DShape1 As Visio.Shape 
 Dim vso2DShape2 As Visio.Shape 
 Dim vsoCellGlueFromBegin As Visio.Cell 
 Dim vsoCellGlueFromEnd As Visio.Cell 
 
 'Draw a line. 
 Set vso1DShape = ActivePage.DrawLine(3, 5, 5, 3) 
 
 'Draw the lower rectangle. 
 Set vso2DShape1 = ActivePage.DrawRectangle(1, 1, 4, 2) 
 
 'Draw the upper rectangle. 
 Set vso2DShape2 = ActivePage.DrawRectangle(5, 5, 8, 6) 
 
 'Get the Cell objects needed to make the connections. 
 Set vsoCellGlueFromBegin = vso1DShape.Cells("BeginX") 
 Set vsoCellGlueFromEnd = vso1DShape.Cells("EndX") 
 
 'Use the GlueToPos method to glue the begin point of the 1D shape 
 'to the top center of the lower 2D shape. 
 vsoCellGlueFromBegin.GlueToPos vso2DShape1, 0.5, 1 
 
 'Use the GlueToPos method to glue the endpoint of the 1D shape 
 'to the bottom center of the upper 2D shape. 
 vsoCellGlueFromEnd.GlueToPos vso2DShape2, 0.5, 0 
 
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.