Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Determina si, potencialmente, un evento puede ser persistente en el documento. Solo lectura.
Sintaxis
expresión. Persistable
expresión Variable que representa un objeto Event .
Valor devuelto
Entero
Observaciones
La propiedad Persistable de un objeto Event indica si el evento puede ser persistente; es decir, si el objeto Event puede guardarse junto con un documento de Microsoft Visio la próxima vez que se ejecute el programa. Un objeto Event puede ser persistente si se cumplen las condiciones siguientes:
El código de acción del objeto Event debe ser visActCodeRunAddon. Si el código de acción es visActCodeAdvise, el evento no será persistente y deberá volver a crearse desde un programa en tiempo de ejecución.
El objeto de origen debe estar preparado para alojar eventos persistentes en la colección EventList. La propiedad PersistsEvents del objeto de origen indica si éste puede alojar eventos persistentes. Actualmente, los únicos objetos de origen que pueden alojar eventos persistentes son Document, Master y Page.
Si se cumplen estas condiciones, cualquiera de los eventos siguientes puede ser persistente:
BeforeMasterDelete
BeforePageDelete
BeforeShapeDelete
DocumentOpened
DocumentCreated
MasterAdded
PageAdded
Aunque la propiedad Persistable de un objeto Event indica si un evento puede ser persistente, es la propiedad Persistent la que indica si realmente es persistente. Cuando se crea un objeto Event, la propiedad Persistent se establece con el mismo valor que la propiedad Persistable. Es decir, la propiedad Persistent de un evento persistente está establecida en True, mientras que la propiedad Persistent de un evento no persistente está establecida en False.
Un evento no persistente existe mientras se conserve una referencia en el objeto Event, el objeto EventList que contiene el objeto Event, o el objeto de origen que tiene el objeto EventList. Cuando se libere la última referencia a cualquiera de estos objetos, el evento no persistente dejará de existir.
Puede cambiar el valor inicial de un evento persistente estableciendo la propiedad Persistent en False. En este caso, el evento no es persistente en el documento, aunque podría serlo. Sin embargo, no puede cambiar la propiedad Persistent de un evento no persistente; si intenta hacerlo, generará una excepción.
Nota:
Los eventos controlados en un proyecto de Microsoft Visual Basic para Aplicaciones (VBA) son persistentes.
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.