¿Qué papel juega Range en Excel?
Hola:\x0d\Lo encontré en línea en detalle. Espero que te sea útil\x0d\\x0d\Definición y uso\x0d\ La función Range() crea y devuelve un elemento. que contiene el rango especificado. \x0d\Editar esta sección Uso de la colección de rango\x0d\ Esta sección describirá las siguientes propiedades y métodos que devuelven objetos de rango: Propiedad de rango Propiedad de celdas Propiedad de rango y desplazamiento de celdas Método de unión \x0d\Range propiedad \x0d\ Rango disponible(arg) (donde arg es el nombre del rango) para devolver un objeto Rango que representa una sola celda o rango de celdas. El siguiente ejemplo asigna el valor de la celda A1 a la celda A5. Worksheets("Sheet1").Range("A5").Value = Worksheets("Sheet1").Range("A1").Value El siguiente ejemplo establece la fórmula para cada celda en el rango de celdas A1:H8, utilizando métodos aleatorios. Los números llenan el área. El uso de la propiedad Rango sin un identificador de objeto (el objeto a la izquierda del punto) devuelve un rango en la hoja activa. Este método no tiene ningún efecto si la hoja activa no es una hoja de trabajo. En ausencia de un identificador de objeto explícito, el método Activar se puede usar para activar la hoja de trabajo antes de usar la propiedad Rango. Hojas de trabajo("Hoja1").Activar Rango("A1:H8").Formula = "=Rand()" 'El rango está en la hoja activa El siguiente ejemplo borra el contenido del área Criterios. Worksheets(1).Range("Criteria").ClearContents Si usa un parámetro de texto para especificar una dirección de rango, debe especificar la dirección en notación de estilo A1 (no puede usar notación de estilo R1C1). \x0d\Cells property\x0d\ Celdas utilizables (fila, columna) (donde fila es el número de fila y columna es la etiqueta de la columna) para devolver una sola celda. El siguiente ejemplo asigna a la celda A1 un valor de 24. Hojas de trabajo(1).Celdas(1, 1).Valor = 24El siguiente ejemplo establece la fórmula para la celda A2. ActiveSheet.Cells(2, 1).Formula = "=Sum(B1:B5)" Aunque también puedes usar Range("A1") para devolver la celda A1, a veces es más conveniente usar la propiedad Cells porque usas variables para filas o columnas. El siguiente ejemplo crea números de fila y etiquetas de columna en la Hoja1. Tenga en cuenta que cuando la hoja de trabajo está activa, no es necesario declararla explícitamente cuando utilice la propiedad Celdas (devolverá las celdas de la hoja de trabajo activa). Sub SetUpTable() Hojas de trabajo("Hoja1").Activar Para el año = 1 a 5 Celdas(1, El año + 1).Valor = 1990 + El año El próximo año Para el trimestre = 1 a 4 Celdas(El trimestre + 1, 1).Valor = "Q" & TheQuarter Next TheQuarter End Sub Aunque puede usar funciones de cadena de Visual Basic para convertir referencias de estilo A1, es más simple (y una mejor práctica de programación) usar la notación Cells(1, 1). Puede usar expresión.Celdas (fila, columna) para devolver una parte del rango, donde expresión es una expresión que devuelve un objeto Rango, y la fila y la columna son desplazamientos relativos a la esquina superior izquierda del rango. El siguiente ejemplo configura una fórmula en la celda C5.
Worksheets(1).Range("C5:C10").Cells(1, 1).Formula = "=Rand()"\x0d\Range y Cell\x0d\ Range(cell1, cell2) se pueden utilizar para devolver un Objeto de rango. Entre ellos, celda1 y celda2 son objetos de rango que especifican las posiciones inicial y final. El siguiente ejemplo establece el estilo de la línea de borde del rango de celdas A1:J10. With Worksheets(1) .Range(.Cells(1, 1), .Cells(10, 10)).Borders.LineStyle = xlThick End With Tenga en cuenta el punto antes de cada propiedad de Cells. Estos períodos son necesarios si se aplica una declaración With inicial a la propiedad Cells. En este ejemplo, el punto indica que la celda está en la primera hoja de trabajo. Sin el punto, la propiedad Celdas devuelve las celdas de la hoja de trabajo activa. \x0d\Offset property\x0d\ El desplazamiento disponible (fila, columna) (donde fila y columna son el desplazamiento de fila y el desplazamiento de columna) devuelve el área en el desplazamiento especificado en relación con otra área. El siguiente ejemplo selecciona la celda ubicada tres filas hacia abajo y una columna a la derecha de la celda de la esquina superior izquierda del rango actualmente seleccionado. Debido a que se deben seleccionar las celdas ubicadas en la hoja de trabajo activa, primero se debe activar la hoja de trabajo. Hojas de trabajo("Hoja1").Activar 'No se puede seleccionar a menos que la hoja esté activa Selección.Offset(3, 1).Range("A1").Select\x0d\Union método\x0d\ Unión disponible(rango1, rango2, ...) devuelve un rango de múltiples bloques, es decir, el rango consta de dos o más rangos de celdas consecutivos. El siguiente ejemplo crea un objeto definido por la combinación de rangos de celdas A1:B2 y C3:D4 y luego selecciona el rango definido. Atenuar r1 como rango, r2 como rango, myMultiAreaRange como rango Hojas de trabajo("hoja1").Activar Establecer r1 = Rango("A1:B2") Establecer r2 = Rango("C3:D4") Establecer myMultiAreaRange = Unión(r1, r2 ) myMultiAreaRange.Select La propiedad Áreas es útil cuando se trabaja con un rango seleccionado que contiene varios bloques. Divide una selección múltiple en objetos Range individuales y devuelve estos objetos como una colección. Utilice la propiedad Count de la colección devuelta para detectar si una región seleccionada contiene varias regiones, como se muestra en el siguiente ejemplo. Sub NoMultiAreaSelection() NumberOfSelectedAreas = Selection.Areas.Count If NumberOfSelectedAreas > 1 Then MsgBox "No puedes ejecutar este comando " & _ "en selecciones de múltiples áreas" End If End Sub\x0d\Edite la propiedad Rango en Excel en este párrafo \ x0d\ Devuelve un objeto Rango que representa una celda o rango de celdas. \x0d\ Sintaxis: \x0d\ Expression.Range(Cell1, Cell2) \x0d\ Descripción del parámetro: \x0d\ Expresión requerida. Esta expresión devuelve uno de los objetos anteriores. Cell1 Tipo de variante, obligatorio. Nombre de la región. Debe ser un lenguaje de macros citado estilo A1.
Puede incluir operadores de rango (dos puntos), operadores de rango de intersección (espacios) u operadores de rango de fusión (coma). También se pueden incluir símbolos de moneda, pero se ignoran. Puede utilizar nombres definidos localmente en cualquier parte de una zona. Si se utiliza un nombre, se supone que está en lenguaje de macros. Cell2 Tipo de variante, opcional. Las celdas en las esquinas superior izquierda e inferior derecha del rango. Puede ser un objeto Rango que contiene una sola celda, una columna completa o una fila completa, o una cadena que nombra una sola celda en lenguaje de macros.