Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Insere um nó em uma forma livre.
Sintaxe
expressão. Inserir (Índice, SegmentType, EditingType, X1, Y1, X2, Y2, X3, Y3)
expressão Uma variável que representa um objeto ShapeNodes .
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| Índice | Obrigatório | Integer | Longo. O número do nó da forma após do qual será inserido um novo nó. |
| SegmentType | Obrigatório | MsoSegmentType | O tipo de segmento. |
| EditingType | Obrigatório | MsoEditingType | O tipo de edição. |
| X1 | Obrigatório | Single | Se o EditingType do novo segmento for msoEditingAuto, este argumento especifica a distância horizontal, medida em pontos, do canto superior esquerdo do documento até ao ponto final do novo segmento. Se o EditingType do novo nó for msoEditingCorner, este argumento especifica a distância horizontal, medida em pontos, desde o canto superior esquerdo do documento até ao primeiro ponto de controlo do novo segmento. |
| Y1 | Obrigatório | Single | Se o EditingType do novo segmento for msoEditingAuto, este argumento especificará a distância vertical, medida em pontos, a partir do canto superior esquerdo do documento até o ponto final para o novo segmento. Se o EditingType do novo nó for msoEditingCorner, este argumento especifica a distância vertical, medida em pontos, desde o canto superior esquerdo do documento até ao primeiro ponto de controlo do novo segmento. |
| X2 | Obrigatório | Single | Se o EditingType do novo segmento for msoEditingCorner, este argumento especifica a distância horizontal, medida em pontos, do canto superior esquerdo do documento até ao segundo ponto de controlo do novo segmento. Se o EditingType do novo segmento for msoEditingAuto, não especifique um valor para este argumento. |
| Y2 | Obrigatório | Single | Se o EditingType do novo segmento for msoEditingCorner, este argumento especifica a distância vertical, medida em pontos, desde o canto superior esquerdo do documento até ao segundo ponto de controlo do novo segmento. Se o EditingType do novo segmento for msoEditingAuto, não especifique um valor para este argumento. |
| X3 | Obrigatório | Single | Se o EditingType do novo segmento for msoEditingCorner, este argumento especificará a distância horizontal, medida em pontos, a partir do canto superior esquerdo do documento até o ponto final do novo segmento. Se o EditingType do novo segmento for msoEditingAuto, não especifique um valor para este argumento. |
| Y3 | Obrigatório | Single | Se o EditingType do novo segmento for msoEditingCorner, este argumento especificará a distância vertical, medida em pontos, a partir do canto superior esquerdo do documento até o ponto final do novo segmento. Se o EditingType do novo segmento for msoEditingAuto, não especifique um valor para esse argumento. |
Exemplo
Este exemplo seleciona a terceira forma no documento ativo, verifica se ela é um objeto Freeform e, se for, insere um nó. O exemplo supõe que existam três formas na planilha ativa.
Sub InsertShapeNode()
ActiveSheet.Shapes(3).Select
With Selection.ShapeRange
If .Type = msoFreeform Then
.Nodes.Insert _
Index:=3, SegmentType:=msoSegmentCurve, _
EditingType:=msoEditingSymmetric, X1:=35, Y1:=100
.Fill.ForeColor.RGB = RGB(0, 0, 200)
.Fill.Visible = msoTrue
Else
MsgBox "This shape is not a Freeform object."
End If
End With
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.