Workbook (objeto)

Importante

Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Representa un libro de Microsoft Excel.

Notas

El objeto Workbook es un miembro de la colección Workbooks. La colección Workbooks contiene todos los objetos Workbook abiertos actualmente en Microsoft Excel.

ThisWorkbook (propiedad)

La propiedad ThisWorkbook devuelve el libro donde se ejecuta el código de Visual Basic. En la mayoría de los casos, coincide con el libro activo. No obstante, si el código de Visual Basic forma parte de un complemento, la propiedad ThisWorkbook no devolverá el libro activo. En este caso, el libro activo es el libro que llama al complemento, mientras la propiedad ThisWorkbook devuelve el libro del complemento.

Si desea crear un complemento a partir del código de Visual Basic, debe usar la propiedad ThisWorkbook para calificar cualquier instrucción que deba ejecutarse en el libro que se compile como complemento.

Ejemplo

Use Workbooks(índice), donde índice es el nombre o número de índice del libro, para obtener un solo objeto Workbook. En el siguiente ejemplo se activa el libro uno.

Workbooks(1).Activate

Ejemplo

El número de índice representa el orden en que se abrieron o crearon los libros. Workbooks(1) es el primer libro que se creó y Workbooks(Workbooks.Count) es el último. Al activar un libro no cambia su número de índice. En el recuento de índice se incluyen todos los libros, aunque estén ocultos.

La propiedad Name devuelve el nombre del libro. No se puede establecer el nombre mediante esta propiedad; si necesita cambiarlo, use el método SaveAs para guardar el libro con un nombre distinto. En el siguiente ejemplo se activa Sheet1 del libro denominado Cogs.xls (que ya debe estar abierto en Microsoft Excel).

Workbooks("Cogs.xls").Worksheets("Sheet1").Activate

Ejemplo

La propiedad ActiveWorkbook devuelve el libro activo. En el siguiente ejemplo se establece el nombre del autor del libro activo.

ActiveWorkbook.Author = "Jean Selva"

Nota

Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.