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.
15/09/2016 a las 3:29 pm
TENGO EL NOMBRE DE UN ARCHIVO EN UNA VARIABLE, COMO PUEDO IR DESDE OTRO LIBRO A ESE, MEDIANTE UNA MACRO