Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
Logo Excel Avanzado

Principales propiedades de Range en VBA

| Sin comentarios

El objeto range representa a una celda en específico o un grupo de celdas. Tiene distintas propiedades como Value y Font y también tiene métodos como Clear y Copy los cuales complementan su funcionamiento, veamos en los siguientes ejemplos como poder utilizar las principales propiedades.

 

Range("A1").Value = "Nota"

Sirve para colocar el texto  "Nota" en la celda A1.

 

Range("A1:C5").Font.Name = "Arial"

Cambia el tipo de letra del rango de celdas A1:C5 a Arial.

 

Range("C3").Clear

Ayuda a eliminar el contenido que se encuentra dentro de la celda C3.

 

 Range("D1").Copy

Sirve para seleccionar el contenido dentro de la celda D1 y copiarlo (equivale a presionar CRTL + C teniendo seleccionada la celda D1)

 

Range("D2").PasteSpecial

Pega el contenido seleccionado anteriormente en la celda D2.

 

Worksheets("Hoja2").Range("D5,G7") = "Excel"

 Al usar directamente el objeto Range este actúa automáticamente en la hoja de trabajo actual, pero también se puede trabajar en una hoja en específico haciendo uso del comando "Worksheets" 

Para revisar como seleccionar otros conjuntos de celdas usando Range puede revisar Referencia a rangos en VBA.

Existe un objeto que cumple funciones muy similares a Range, este es Cells. La diferencia principal entre estos dos es que Range puede trabajar con un rango de celdas y Cells acepta una celda; sin embargo se puede hacer uso de Resize para que cells pueda funcionar con un  conjunto de celdas. 

Para revisar como seleccionar un rango de celdas usando cells puede visitar Uso de Resize con Cells.

Deja una respuesta

Los campos requeridos estan marcados con *.