Partilhar via


Evento Shape.ShapeChanged (Visio)

Ocorre após uma propriedade de uma forma não armazenada em uma célula ser alterada em um documento.

Sintaxe

expressão. ShapeChanged (Shape)

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

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Formato Obrigatório [IVSHAPE] A forma cuja propriedade foi alterada.

Comentários

Para determinar que propriedades foram alteradas quando ShapeChanged dispara, use a propriedade EventInfo. A sequência de caracteres retornada pela propriedade EventInfo contém uma lista de sub-sequências de caracteres que identificam as propriedades alteradas.

As alterações nas propriedades da seguinte forma fazem com que o evento ShapeChanged dispare:

  • Name (a propriedade EventInfo contém "/name")

  • Data1 (a propriedade EventInfo contém "/data1")

  • Data2 (a propriedade EventInfo contém "/data2")

  • Data3 (a propriedade EventInfo contém "/data3")

  • UniqueID (a propriedade EventInfo contém "/uniqueid")

Se estiver usando o Microsoft Visual Basic ou o Visual Basic for Applications (VBA), a sintaxe deste tópico descreverá uma maneira comum e eficiente de lidar com eventos.

Se você quiser criar seus próprios objetos Event , use o método Add ou AddAdvise .

Para criar um objeto Event que execute um complemento, use o método Add, uma vez que ele aplica-se à coleção EventList.

Para criar um objeto Event que receba notificação, use o método AddAdvise.

Para localizar um código de evento que você deseja criar, consulte Códigos de eventos.

Se estiver manipulando este evento de um programa que recebe uma notificação sobre uma conexão criada usando AddAdvise, o argumento varMoreInfo para VisEventProc contém a sequência de caracteres: "/doc=1 /page=1 /shape=Sheet.3".

Observação

Use variáveis VBA WithEvents para afundar o evento ShapeChanged .

Para obter considerações sobre o desempenho, o conjunto do evento do objeto Document não inclui o evento ShapeChanged. Para afundar o evento ShapeChanged de um objeto Document (e do objeto ThisDocument em um projeto VBA), você deve usar o método AddAdvise .

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.