Cómo hacer referencia a variables en RANGE en VBA
En el proceso de aprender una habilidad, hay dos períodos de tiempo más difíciles: no sabes cómo aprenderla antes de comenzar y no sabes cómo mejorarla rápidamente después de hacerlo. empezar. Por el contrario, cuando la tecnología se mejore a un nivel superior y puedas entenderlo todo, no será tan difícil ver nada. Explicamos un punto de conocimiento de VBA todos los días. Aprendemos juntos y progresamos juntos.
Todos sabemos que el objeto Rango es el objeto más utilizado en las aplicaciones de Excel. Un objeto Rango representa una celda, una fila, una columna y contiene uno o más rangos de celdas (pueden ser celdas continuas, También puede ser una celda seleccionada en una celda no contigua, o incluso un grupo de celdas en varias hojas de trabajo. Antes de operar cualquier rango en Excel, debe representarlo como un objeto Rango y luego usar los métodos y propiedades del mismo. Objeto de rango. Tanto el rango como las celdas pueden expresar objetos de celda, pero el rango tiene más propiedades y métodos que las celdas.
En VBA, a menudo es necesario hacer referencia a celdas o rangos de celdas. Existen principalmente los siguientes métodos.
1-1 Usando la propiedad Rango
Puedes usar la propiedad Rango en VBA para devolver una celda o rango de celdas, como se muestra en el siguiente código.
1 Sub RngSelect()
Sheet1.Range("A3: F6, B1: C5").Select
003 End Sub
Análisis de código:
El proceso RngSelect utiliza el método Seleccionar para seleccionar el rango de celdas A3:F6, B1:C5.
La propiedad Rango devuelve un objeto Rango, que representa una celda o rango de celdas. La sintaxis es la siguiente:
Rango(Celda1, Celda2)
. El parámetro Cell1 es obligatorio y debe ser un lenguaje de macros referenciado al estilo A1 que puede incluir un operador de rango (dos puntos), un operador de rango de intersección (espacio) o un operador de rango de fusión (coma). También puede incluir un signo de dólar (es decir, una dirección absoluta, como "$A$1"). Puede utilizar nombres definidos localmente en cualquier parte del rango, como Rango("B2: Última Celda"), donde Última Celda es el nombre del rango de celdas definido.
El parámetro Celda2 es opcional, las celdas de la esquina superior izquierda y la esquina inferior derecha del área.
Ejecute el proceso Sub RngSelect y seleccione el rango de celdas A3:F6, B1:C5