Evento Application.DocumentOpened (Visio)

Se produce después de abrirse un documento.

Sintaxis

expresión. DocumentOpened (doc)

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
doc Obligatorio [IVDOCUMENT] Documento que se ha abierto.

Comentarios

El evento DocumentOpened se agrega a menudo a la colección EventList de un archivo de plantilla de Microsoft Visio (.vst). El evento se desencadena cuando se abre un documento existente.

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.

Los eventos DocumentOpened se pueden agregar a la colección EventList de un objeto Application, una colección Documents o un objeto Document. Los dos primeros son sencillos: si se abre o se crea un documento en el ámbito del objeto Application o su colección Documents, se produce el evento DocumentOpened.

Sin embargo, agregar un evento DocumentOpened a la colección EventList de un objeto Document sólo tiene sentido si la acción del evento es visActCodeRunAddon. En este caso, el evento es persistente: se puede almacenar junto con el documento. Si se abre el documento que contiene el evento persistente, se desencadena su acción. Si un nuevo documento se basa o se copia del documento que contiene el evento persistente, se copia el evento DocumentOpened al nuevo documento y se desencadena su acción. Sin embargo, si la acción del evento es visActCodeAdvise, ese evento no se puede conservar y, por tanto, no se almacena con el documento; por lo tanto, nunca se desencadena.

Puede evitar que el código se ejecute en respuesta al evento DocumentCreated, DocumentOpened o DocumentAdded y que todos los eventos se activen estableciendo el valor de la propiedad EventsEnabled de un objeto Application en False.

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.