Propiedad Columns

 

Esta propiedad es similar a la propiedad Rows, permite referenciar una o más columnas completas y cuando se aplica a un objeto Range permite referenciar una o varias columnas específicas de ese objeto.

Para referirse a una columna en específico colocamos un índice entre paréntesis luego de la propiedad Columns, también podemos colocar la letra que representa la columna entre comillas. También se puede utilizar el operador de Rango (:) para referenciar varias columnas contiguas.

Referencia Significado
Columns(1) Columna A (columna número 1)
Columns(“A”) Columna A (columna número 1)
Columns(“A:A”) Columna A (columna número 1)
Columns(“A:C”) Columnas A a la C
Columns Todas las columnas
Union(Columns(1), Columns(3)) Columnas 1 y 3

El siguiente procedimiento colocamos la frase “Hola Vida” en la columna 1 del objeto Range(“A1:I20”).

Public Sub SelCols()

Cells.Clear

Worksheets(“Hoja3”).Range(“A1:I20”).Columns(“A:A”) = “HolaVida”

End Sub

clip_image001

En el siguiente procedimiento se coloca la frase HolaVida en las columnas 1, 3 y 5. Se utiliza el método Union para crear un objeto Range.

Public Sub SelCols2()

Cells.Clear

Dim MisCols As Range

Set MisCols = Union(Range(“A1:I20”).Columns(1), Range(“A1:I20”).Columns(3), Range(“A1:I20”).Columns(5))

MisCols = “HolaVida”

End Sub

clip_image002

Se observa que la frase “HolaVida” se coloca en las columnas 1, 3 y 5, pero solamente hasta las filas 20 y no en las columnas enteras, porque la propiedad Columns se aplica al objeto Range: Range(“A1:I20”) y no a la hoja completa.

También es posible utilizar la propiedad Range para referenciar columnas, pero la selección es de la columna completa de la hoja, y no aplica a otro objeto Range, lo que sí es posible con la propiedad Columns.

Referencia Significado
Range(“A:A”) Columna A (columna número 1)
Range(“A:C”) Columnas A a la C
Range(“A:A, C:C”) Las columnas A y C
Union(Range(“A:A”), Range(“C:C”)) Columnas A y C
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s