Compartir vía


Propiedad Application.ThisWorkbook (Excel)

Devuelve un objeto Workbook que representa el libro donde se ejecuta el código de macro actual. Solo lectura.

Sintaxis

expresión. Thisworkbook

expresión Variable que representa un objeto Application.

Comentarios

Utilice esta propiedad para hacer referencia al libro que contiene el código de macro. ThisWorkbook es la única forma para hacer referencia a un libro de complemento desde el propio complemento. La propiedad ActiveWorkbook no devolverá el libro de complemento; devuelve el libro que está llamando al complemento.

La propiedad Workbooks puede dar error, puesto que probablemente se cambiara el nombre del libro cuando se creó el complemento. ThisWorkbook siempre devuelve el libro en el que se está ejecutando el código.

Por ejemplo, use código como el siguiente para activar una hoja de diálogo almacenada en el libro de complementos:

ThisWorkbook.DialogSheets(1).Show

Esta propiedad solo puede utilizarse desde dentro de Microsoft Excel. No puede utilizarla para obtener acceso a un libro desde cualquier otra aplicación.

Ejemplo

En este ejemplo se cierra el libro que contiene el código de ejemplo. Los cambios en el libro, si se hace alguno, no se guardan.

ThisWorkbook.Close SaveChanges:=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.