FUCIONES VBA

Páginas: 5 (1180 palabras) Publicado: 22 de octubre de 2014
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 Excel tieneel 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, HelpContextId
NingunoMacro, 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 un libropor 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", ...

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

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • fucion
  • Fuciones
  • modulos en vba
  • Formularios En VBA
  • Programación en vba
  • Resumen vba
  • Programar VBA
  • Diccionario vba

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS