Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

VBA - Objeto WORKBOOKS

| 1 comentario

VBA - OBJETO WORKBOOKS

El objeto que se realiza por VBA, se puede contenerse sobre otro objeto. La raíz o la procedencia de los objetos por VBA vienen de una aplicación, llamada “objetos de workbooks”. Los objetos que son Workbook  representa a los libros del propio Excel y a su vez este se puede desplegar en varias hojas.

Las propiedades que podemos encontrar en los objetos Workbooks son las siguientes:

  •   Hoja activa (Activesheet)
  •   Name          (MsgboxActiveworkbook.Name)
  •   Saved          (Activesavedworkbook.saved=true/False)
  •  ReadOnly

Así también podemos encontrar aquellos métodos que se pueden aplicar en los objetos workbooks:

  •  Save   (Activeworkbook.save)
  •  Close (Activeworkbook.close)
  • Print Out
  •  Protect /unprotect (Permite proteger un libro /desproteger, para que lo las personas o usuarios no hagan modificaciones en las hojas).

Algunos Ejemplos:

1).

Sub Close_wbk_excel()

Workbooks(1).Close True 'cerrar el libro guardando cambios

Workbooks("5").Close 'cerrar el libro sin guardar cambios

Workbooks(2).Save 'Guarda el libro

Workbooks(3).SaveAs "C:\Documents and Settings\JesusMartin\Escritorio\Excel ejemplo.xls" onclick="gtag('event','generico')"

'guarda una copia

Workbooks(4).SaveCopyAs "C:\Documents and Settings\JesusMartin\Escritorio\Copia de ejemplo Excel.xls" onclick="gtag('event','generico')"

End Sub

2) Abrir el libro Trabajo. xls que se posiciona en una carpeta y unidad de uso.

Solución: Workbooks.Open FileName:=”Trabajo.xls”

3)  También podemos hacer una referencia en un libro de VBA.

Solución : Primero necesitamos tener abiertos aquellos archivos los cuales necesitamos para luego  hacer referencia a cada uno de ellos , a través de la colección de objetos workbooks

Application.Workbooks(1).Activate

Es importante mencionar que el (1) en paréntesis indica el índice del objeto workbook dentro de la colección de objetos workbooks. A partir de ello se contará la numeración de conforme se vaya abriendo los archivos.

Por otro lado también se tiene objeto que se puede representar a las hojas de un libro (worksheet). Ambos tipos de objeto se junta en una colección conocida como workbook.

Elaborado por : Renzo Arboleda Izique.

Un comentario

  1. TENGO EL NOMBRE DE UN ARCHIVO EN UNA VARIABLE, COMO PUEDO IR DESDE OTRO LIBRO A ESE, MEDIANTE UNA MACRO

Deja una respuesta

Los campos requeridos estan marcados con *.