Sunteți pe pagina 1din 5

Actividad 5 - Investigar y conocer los objetos de Excel: Sus propiedades y usos.

Diego Germán Vanegas Celemín


100067592

Corporación Universitaria Iberoamericana


Ingeniería Industrial - Virtual
Fundamentos de la Programación
Application

El objeto Application, es el objeto de mayor nivel dentro de la jerarquía de objetos VBA de Excel
y representa la instancia de Excel actual.
Este objeto contiene los valores y opciones de toda la aplicación y todos los métodos necesarios
para obtener objetos de nivel superior como Libros, Hojas y Celdas.
Por defecto no se suele especificar al hacer referencia a los objetos de trabajo, pero si lo
utilizamos para manipular las opciones y comandos de Excel.

SINTAXIS: Application.Propiedad = Valor


SINTAXIS: Application.Método Arg1:= Valor , Arg2: = "Cadena"…
Application.FindFile Ejecutar la orden Abrir de la ficha Archivo (método FindFile)
Recalcular todas las fórmulas de los libros abiertos (método
Application.Calculate
Calculate)
Activar/Desactivar las actualizaciones de pantalla (propiedad
Application.ScreenUpdating = true I false
ScreenUpdating)
Activar/Desactivar los mensajes de alerta que se puedan producir
Application.DisplayAlerts = true I false
durante la ejecución de la macro (propiedad DisplayAlerts).
Application.Quit Cerrar el programa Excel (método Quit).
Establecer una pausa en la ejecución de una macro (paraliza
Application.Wait todos los procesos excepto la impresión y actualizaciones en
segundo plano) (método Wait).
Application.Run Ejecuta un Procedimiento con sus argumentos si los lleva.
Application.Help Muestra un tema de ayuda.
Application.DisplayStatusBar Muestra u oculta la barra de estado.
Application.StatusBar Devuelve o establece el tecto de la barra de estado.

WorkBook

La colección más importante de objetos que nos ofrece Excel es WorkBooks que representa todos
los libros de trabajo actualmente abiertos en la sesión actual de trabajo.
Por medio de esta colección podemos crear o abrir libros de trabajo, o hacer referencia a algún
elemento de cualquier libro abierto.
SINTAXIS: Workbooks(Workbook)Propiedad = "Texto"
Conocer el total de libros abiertos actualmente. (propiedad
Workbooks.Count
Count).
Workbooks.Path Devuelve la ruta de acceso al archivo del archivo.
SINTAXIS: Workbooks(Workbook)Método Arg1:= Valor, Arg2:= "Texto"…
Si tenemos 3 libros abiertos actualmente esta propiedad
contendrá el valor 3.
Workbooks.Open
Workbooks.Open
Filename:="Z;\DocumentosTrabajo\DatosTrabajo.xlsx".
Filename = indica donde y qué nombre tiene el libro que
deseamos abrir.
Crear un nuevo libro de trabajo: (método Add). Crea un nuevo
Workbooks.Add
libro y lo añade a la colección de libros abiertos.
Activar un libro para trabajar con su contenido: (método
Workbooks("Ejemplo.xlsx").Activate
Activate).
Workbooks("Ejemplo.xlsx").Close Cerrar un libro abierto: (método Close).
Workbook.Protect Protege el libro, estructura y ventanas.
Workbooks.Save Guarda el libro, con el nombre actual.
Workbook.SaveAs Guarda el libro, con un nuevo nombre.
Workbook.SaveCopyAs Guarda una copia del libro, con un nuevo nombre.

WorkSheet

Para hacer referencia a una hoja de cálculo del libro abierto, se utiliza la colección WorkSheets
que representa las hojas de cálculo actuales del libro. Opcionalmente también podemos trabajar
con las hojas del libro con la colección Sheets.

SINTAXIS: Worksheets(Worksheet).Propiedad = "Cadena"


Propiedad de la colección. Devuelve el número de hojas de la
Worksheets.Count
colección.
Devuelve el índice númerico de la hoja dentro de la colección de
Worksheets.Index
hojas
Worksheets.Name Nombre de la hoja.
Worksheets.Next Devuelve la siguiente hoja. (.Previous) la anterior.
Devuelve un objeto Range con el rando de la hoja que tiene
Worksheets.UsedRange
datos.
SINTAXIS: Worksheets(Worksheet).Método Arg1:=Valor, Arg2:="Cadena"…
Worksheets.Activate Activa la hoja específicada.
Worksheets.Calculate Recalcula todas las fórmulas de la hoja especificada.
Worksheets.Delete Elimina la hoja especificada.
Worksheets.Protect Protege la hoja de cálculo.
Worksheets.Paste Pega el rango copiado previamente en otro rango.
Range

Gran parte del trabajo de Excel se realiza sobre celdas y rangos de las hojas. Así el objeto Range
está contenido dentro de un objeto más amplio Worksheet y consta de una única celda o serie de
celdas de una hoja simple.
Es decir, podemos aplicarla para seleccionar, dichas celdas, o bien para darles algún valor, o
aplicarles alguna fórmula.

SINTAXIS: Range(). Propiedad


Devuelve el número de celdas contenidas en el rando
Range.Count
especificado.
Range.Name Nombre del rango.
El valor que tiene un rando. (Si son varias celdas devuelve una
Range.Value
matriz)
Range.Formula La fórmula contenida en el rando en forma de cadena de texto.
Range.Text El valor formateado del rando en forma de cadena de texto.
Range.NumberFormat Formato númerico
Contiene los atributos de fuente. (.Name .Size . Color. Bold.
Range.Font
Italic .Underline, etc)
Se refiere al interior del objeto (.Color .Pattern .PatternColor,
Range.Interior
etc)
Range.EntireRow Se refiere a la Fila o Filas Completas del rango.
Range.EntireColumn Se refiere a la Columna o Coumnas Completas del rango.
Referencias

https://www.excel-avanzado.com/8452/el-objeto-range.html
http://minubeinformatica.com/cursos/excel-por-modulos/macros-en-excel-ii-objetos-vba
http://recursostic.educacion.es/observatorio/web/ca/software/programacion/499-paloma-prieto-
gonzalez
https://www.slideshare.net/alfonsosalazar5661/vba-y-objetos-excel-79191384

S-ar putea să vă placă și