Compartir a través de


Evento Pages.ShapeChanged (Visio)

Se produce después que cambie una propiedad de una forma no almacenada en una celda de un documento.

Sintaxis

expresión. ShapeChanged (Shape)

Expresión Variable que representa un objeto Pages .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Shape Obligatorio [IVSHAPE] Forma cuya propiedad ha cambiado.

Comentarios

Para determinar qué propiedades han cambiado cuando se desencadena ShapeChanged, utilice la propiedad EventInfo. La cadena devuelta por la propiedad EventInfo contiene una lista de subcadenas que identifican las propiedades que han cambiado.

Cambios en las siguientes propiedades de forma desencadenan el evento ShapeChanged:

  • Name (la propiedad EventInfo contiene "/name")

  • Data1 (la propiedad EventInfo contiene "/data1")

  • Data2 (la propiedad EventInfo contiene "/data2")

  • Data3 (la propiedad EventInfo contiene "/data3")

  • UniqueID (la propiedad EventInfo contiene "/uniqueid")

Si utiliza Microsoft Visual Basic o Visual Basic para Aplicaciones (VBA), la sintaxis de este tema describe una forma común y eficaz de controlar los eventos.

Si desea crear sus propios objetos Event , use el método Add o AddAdvise .

Para crear un objeto Event que ejecute un complemento, use el método Add, ya que se aplica a la colección EventList.

Para crear un objeto Event que reciba notificaciones, use el método AddAdvise.

Para encontrar un código de evento para el evento que desea crear, vea el tema sobre los códigos de evento.

Si controla este evento desde un programa que recibe una notificación a través de una conexión creada mediante AddAdvise, el argumento varMoreInfo de VisEventProc contiene la cadena: "/doc=1 /page=1 /shape=Sheet.3"

Nota:

Use variables WithEvents de VBA para recibir el evento ShapeChanged .

Por motivos de rendimiento, el conjunto de eventos del objeto Document no incluye el evento ShapeChanged. Para recibir el evento ShapeChanged de un objeto Document (y del objeto ThisDocument en un proyecto VBA), debe usar el método AddAdvise .

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.