Objeto ThisDocument (Visio)

El proyecto de Visual Basic para Aplicaciones (VBA) de cada documento de Visio tiene un módulo de clase denominado ThisDocument. Cuando se hace referencia a él desde el código del proyecto, el objeto ThisDocument devuelve una referencia al objeto Document del proyecto.

Puede mostrar el nombre del documento del proyecto VBA en un cuadro de mensaje mediante la siguiente instrucción.

MsgBox ThisDocument.Name

Puede obtener la primera página del documento del proyecto VBA mediante el código siguiente.

Dim vsoPage As Visio.Page 
Set vsoPage = ThisDocument.Pages.Item(1)

Comentarios

Si desea manipular el documento asociado a su proyecto de VBA, utilice el objeto ThisDocument.

Si desea manipular un documento, pero no necesariamente el documento asociado a su proyecto de VBA, obtenga un objeto Document de la colección Documents.

A menudo, pero no siempre, la propiedad ActiveDocument devuelve una referencia al mismo documento que el objeto ThisDocument. Los objetos ActiveDocument y ThisDocument coinciden si el documento que aparece en la ventana activa de Visio es el documento que contiene el proyecto del objeto ThisDocument. Su código deberá utilizar el objeto ActiveDocument o ThisDocument, dependiendo de la finalidad de su programa.

Nota:

Puede ampliar el conjunto de propiedades y métodos de un objeto Document de un proyecto agregando propiedades y métodos públicos al módulo de la clase ThisDocument de dicho proyecto. Los métodos y las propiedades nuevos se exponen de la misma forma que los métodos y las propiedades integrados implementados por Visio.

Los métodos y las propiedades nuevos no están disponibles cuando se hace referencia a otros objetos Document. El objeto ThisDocument no está disponible para el código que no forma parte del proyecto de VBA de un documento de Visio.

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.