Evento Application.TextChanged (Visio)

Se produce después de que cambie el texto de una forma en un documento.

Sintaxis

expresión. TextChanged (forma)

expresión Variable que representa un objeto Application.

Parámetros

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

Comentarios

El evento TextChanged se desencadena al cambiar el texto sin formato de una forma, como cuando cambian los caracteres que Microsoft Visio almacena para la forma. Si cambian los caracteres de una forma porque un usuario está escribiendo, el evento TextChanged no se desencadena hasta que finaliza la sesión de edición de texto.

Cuando se agrega o se quita un campo del texto de una forma, cambia su texto sin formato, por lo que se desencadena un evento TextChanged. Sin embargo, cuando cambia el texto de un campo, no se desencadena ningún evento TextChanged. Por ejemplo, una forma tiene un campo de texto en el que se muestra su ancho. Cuando cambia el ancho de la forma, no se desencadena ningún evento TextChanged porque el texto sin formato almacenado para la forma no cambia, aunque sí cambie el texto aparente (expandido) de ésta. Utilice el evento CellChanged de una de las celdas en la sección de campos de texto para detectar cuándo cambia el texto de un campo de texto.

Para obtener acceso al texto sin formato de una forma, use la propiedad Text. Para obtener acceso al texto de una forma en la que se han expandido campos de texto, use la propiedad Characters.Text. Para determinar la ubicación y las propiedades de los campos de texto en el texto de una forma, use el objeto Shape.Characters.

En Visio 5.0 y versiones anteriores, los caracteres sin formato indicados por la propiedad Text de un campo incluían cuatro caracteres, siendo el primero el carácter de escape. A partir de Visio 2000, hay sólo un carácter de escape en la secuencia de texto sin formato.

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.

Nota:

Use variables WithEvents de VBA para recibir el evento TextChanged .

Por motivos de rendimiento, el conjunto de eventos del objeto Document no incluye el evento TextChanged. Para recibir el evento TextChanged 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.