Vba Y Objetos En Excel

Páginas: 5 (1199 palabras) Publicado: 19 de diciembre de 2012
Objetos de Excel y Programación en Visual Basic · 1 de 3

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,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Vba y objetos excel
  • aprende vba con excel
  • Principios básicos de vba en excel
  • Automatizando la generacion graficos excel
  • Vba En Excel
  • Vba Excel
  • busqueda de objetos en excel
  • Objetivos en excel 2007

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS