objeto de rango

ejemplos de rango / celdas | declarar un objeto de rango | Seleccionar | filas | columnas/Copiar | Pegar | Borrar/contar

el objeto de rango, que es la representación de una celda (o celdas) en su hoja de cálculo, es el objeto más importante de Excel VBA. Este capítulo ofrece una visión general de las propiedades y Métodos del objeto Range. Las propiedades son algo que tiene un objeto (describen el objeto), mientras que los métodos hacen algo (realizan una acción con un objeto).,

ejemplos de rango

coloque un botón de comando en su hoja de trabajo y agregue la siguiente línea de código:

rango(«B3»).Valor = 2

el Resultado de cuando usted haga clic en el botón de comando en la hoja:

Código:

Range(«A1:A4»).Value = 5

Result:

Code:

Range («A1:A2,B3:C4»).Value = 10

Result:

nota: para referirse a un rango con nombre en su código VBA de Excel, use una línea de código como esta:

Range(«Prices»).,Value = 15

Cells

en lugar de Range, también puede usar Cells. El uso de celdas es particularmente útil cuando desea recorrer rangos.

código:

celdas(3, 2).Valor = 2

resultado:

explicación: Excel VBA ingresa el valor 2 en la celda en la intersección de la fila 3 y la columna 2.

código:

rango(celdas (1, 1), celdas(4, 1)).Value = 5

Result:

Declare un objeto de rango

puede declarar un objeto de rango utilizando las palabras clave Dim y Set.,

Code:

Dim example As Range
Set example = Range(«A1:C4»)
example.Value=8

Result:

Select

un método importante del objeto Range es el método Select. El método Select simplemente selecciona un rango.

Code:

Dim example As Range
Set example = Range(«A1:C4»)
example.Seleccione

resultado:

nota: para seleccionar celdas en una hoja de trabajo diferente, primero debe activar esta hoja., Por ejemplo, las siguientes líneas de código seleccionan la celda B7 en la tercera hoja de trabajo de la izquierda.

hojas de trabajo (3).Activar hojas de trabajo(3).Rango («B7»).Seleccionar

Rows

la propiedad Rows da acceso a una fila específica de un rango.

Code:

Dim example As Range
Set example = Range(«A1:C4»)
example.Filas(3).Seleccione

Resultado:

Nota: la frontera sólo para ilustración.

Columns

la propiedad Columns da acceso a una columna específica de un rango.,

Code:

Dim example As Range
Set example = Range(«A1:C4»)
example.Columnas (2).Seleccione

Resultado:

Nota: la frontera sólo para ilustración.

Copiar / Pegar

El método copiar y pegar se utiliza para copiar un rango y pegarlo en otro lugar de la hoja de trabajo.

código:

rango («A1: A2»).Seleccione
Selección.Copiar rango
(«C3»).Seleccione
ActiveSheet.,Pegar

resultado:

aunque esto está permitido en Excel VBA, es mucho mejor usar la línea de código debajo de la cual hace exactamente lo mismo.

rango («C3: C4»).Valor = Rango («A1:A2»).Valor

Clear

para borrar el contenido de un rango de Excel, puede usar el método ClearContents.

rango («A1»).ClearContents

o simplemente use:

Range («A1»).Value = «»

Nota: Utilice el método Clear para borrar el contenido y el formato de un rango. Utilice el método ClearFormats para borrar solo el formato.,

Count

con la propiedad Count, puede contar el número de celdas, filas y columnas de un rango.

Nota: la frontera sólo para ilustración.

Code:

Dim example As Range
Set example = Range («A1:C4»)
MsgBox example.Count

Result:

Code:

Dim example As Range
Set example = Range(«A1:C4»)
MsgBox example.Filas.Cuenta

Resultado:

Nota: de manera similar, se puede contar el número de columnas de un rango.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Ir a la barra de herramientas