Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Adiciona uma nova seção a uma planilha ShapeSheet.
Sintaxe
expression.
AddSection( _Section_ )
expressão Uma variável que representa um objeto Shape.
Parâmetros
| Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
|---|---|---|---|
| Section | Obrigatório | Integer | O tipo de seção a adicionar. |
Valor de retorno
Número inteiro
Comentários
O método AddSection é frequentemente usado para adicionar uma ou mais seções Geometry a uma forma. Você também pode usar AddSection para adicionar outras seções a uma forma, como Scratch, Controls, Connection Points, Actions, User-Defined Cells e ShapeData. O método AddSection retorna o índice lógico da seção adicionada.
As secções que pode adicionar a uma forma correspondem às opções apresentadas pela caixa de diálogo Inserir Secção quando a forma é apresentada numa janela shapeSheet.
Se você tentar adicionar uma seção que não seja Geometry a uma forma que já possui essa seção, o método AddSection levanta uma exceção. Use a propriedade SectionExists para determinar se uma forma já possui uma seção com um dado índice lógico.
Uma nova seção não possui linhas. Use o método AddRow para adicionar linhas à nova seção.
A propriedade GeometryCount retorna o número de seções Geometry incluídas em uma forma. Use o seguinte código para adicionar uma seção Geometry a uma forma:
Shape.AddSection(visSectionFirstComponent + i)
em que 0 <= i <visSectionLastComponent - visSectionFirstComponent.
Quando 0 <= i <Shape.GeometryCount, a nova secção precede a secção atual i'th Geometry.
Quando Shape.GeometryCount<= i <visSectionLastComponent - visSectionFirstComponent, a nova secção é a última secção.
Exemplo
A seguinte macro mostra como adicionar uma seção Scratch à ShapeSheet de um retângulo. Antes de executar essa macro, verifique se uma página de desenho está ativa na janela do Visio.
Public Sub AddSection_Example()
Dim vsoPage As Visio.Page
Dim vsoShape As Visio.Shape
'Get the active page.
Set vsoPage = ActivePage
'Draw a rectangle on the active page.
Set vsoShape = vsoPage.DrawRectangle(1, 5, 5, 1)
'Add a scratch section to the ShapeSheet.
vsoShape.AddSection visSectionScratch
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.