Vba Y Objetos En Excel
OBJETOS DE EXCEL EN VISUAL BASIC
Jerarquía de Objetos: Application
Workbooks(Workbook)
.
Worksheets(Worksheet)
Range
Ejemplo: Application.Workbooks("NombreLibro.xls").Worksheets("NombreHoja").Range("C2").Propiedad
Application.Workbooks(ÍndiceLibro).Worksheets(ÍndiceHoja).Range("NombreRango").Método
♣ Application
Elpropio Excel.
Propiedades
[Tipo, Lectura/Escritura]
.Caption
.Path
.WindowState
.DisplayAlerts
.ScreenUpdating
.DisplayStatusBar
.DisplayFormulaBar
.StatusBar
[String, L/E]
[String, L]
[L/E]
[Boolean, L/E]
[Boolean, L/E]
[Boolean, L/E]
[Boolean, L/E]
[String, L/E]
Sintaxis: Application.Propiedad = Valor
Título de la Ventana Principal de Excel.
Devuelve la Carpetadonde está instalado Excel.
xlNormal / xlMaximized / xlMinimized. Estado de la ventana.
True / False. Muestra o no los mensajes de alerta.
True / False. Actualiza o no la ventana a medida que se ejecuta la subrutina.
True / False. Muestra u oculta la barra de estado.
True / False. Muestra u oculta la barra de fórmulas.
Devuelve o establece el texto de la barra de estado. (False si Exceltiene el control).
Métodos Argumentos
Sintaxis: Application.Método Arg1:=Valor, Arg2:="Cadena", ...
.Calculate
.Help
.Quit
.Run
[] Recalcula todas las fórmulas, de todas las hojas, de todos los libros abiertos.
[String, Integer] Muestra un tema de ayuda.
[] Cierra Excel.
[String, ...] Ejecuta un Procedimiento con sus argumentos si los lleva.
Ninguno
HelpFile, HelpContextIdNinguno
Macro, arg1, arg2, ...
♣ Workbooks
Libros de trabajo de Excel. (Los *.xls)
ThisWorkbook
ActiveWorkbook
Workbooks("Libro1.xls")
Workbooks(1)
Workbooks(Workbooks.Count)
Libro que contiene la macro que se ejecuta.
Libro activo. (Ejemplo: NombreLibro = ActiveWorkbook.Name )
Referencia a un libro por su nombre. Libro llamado "Libro1.xls". ¡Debe estar abierto!
Referencia a unlibro por su Índice. Primer libro de la colección. Primer libro abierto.
Último libro de la colección. Último libro abierto. (Workbooks.Count es la cantidad de libros).
Propiedades
Sintaxis: Workbooks(Workbook).Propiedad = "Texto"
[Tipo, L/E]
Workbooks.Count [Integer, L]
Devuelve el Número de libros de la colección de libros abiertos. Propiedad de la Colección.
.Name
.Path
.Author.Saved
Devuelve el Nombre del Libro. (Para cambiarlo usar el método SaveAs).
Devuelve la Ruta de acceso al archivo del libro.
Nombre del Autor del libro.
True / False. Si es False se han hecho cambios en el libro, y no están salvados.
Métodos
[String, L]
[String, L]
[String, L/E]
[Boolean, L]
Argumentos
Sintaxis: Workbooks(Workbook).Método Arg1:=Valor, Arg2:=" Texto", ...de la Colección Workbooks
.Open
.Add
FileName, ReadOnly
Ninguno
[String, Bool] Abre un libro existente: FileName:="c:\dir\libro.xls"
[] Crea un nuevo libro vacío y lo agrega a la colección.
de un libro determinado
.Activate
.Close
.Protect
.Save
.SaveAs
.SaveCopyAs
Ninguno
[] Activa el libro especificado.
SaveChanges, FileName
[Bool, String] Cierra el libro, y lo guardacon un nombre si True.
Password, Structure, Windows [String, Bool, Bool] Protege el libro, estructura y ventanas.
Ninguno
[] Guarda el libro, con el nombre actual.
FileName
[String] Guarda el libro, con un nuevo nombre.
FileName
[String] Guarda una copia del libro, con un nuevo nombre.
♣ Worksheets
Colección de Hojas de Trabajo. (Las hojas de un libro Excel)
ActiveSheetWorksheets("Hoja1")
Worksheets(1)
Worksheets(Worksheets.Count)
Hoja activa.
(Ejemplo: NombreHoja = ActiveSheet.Name )
Hoja llamada "Hoja1".
Primera hoja de la colección. (Ej: NombreHoja = Worksheets(1).Name )
Última hoja de la colección. (Worksheets.Count es la cantidad de hojas).
Propiedades
Sintaxis: Worksheets(Worksheet).Propiedad = "Cadena"
[Tipo, L/E]
Worksheets.Count [Integer,...
Regístrate para leer el documento completo.