Tecnología

Inicio

Cómo utilizar variables en el rango de Excel Visual Basic

Cómo utilizar variables en el rango de Excel Visual Basic


Microsoft Excel es una hoja de cálculo del programa más popular del mundo. Una de sus características más potentes es Visual Basic para aplicaciones, lo que permite a los usuarios crear macros que automatizan tareas comunes. Casi todas las operaciones en Excel implica el uso de rangos de celdas - estas operaciones son las que hacen las hojas de cálculo de gran alcance. Hay varias maneras diferentes de utilizar variables para manipular los rangos y sus componentes, y todos ellos pueden hacer sus macros más flexible.

Instrucciones

1 Crear una variable para contener toda una gama. Puede hacerlo de esta manera:

Establecer myRange = Hojas de trabajo ( "MyWorksheet") Rango. ( "A1: C3")

Esto ahorrará una referencia al rango A1: C3 de la hoja de la etiqueta "MyWorksheet" en la variable llamada "myRange." Después de haber hecho esta variable de rango, puede acceder a las células individuales utilizando la propiedad Cells, como esto:

myRange.Cells (1, 2) = "Hola"

Esto hará que el texto "Hola" en la celda A2.

2 Utilice variables para almacenar la ubicación de la gama. Por ejemplo:

worksheetName = "MyWorksheet"
rangeString = "A1: C3"

Entonces, cada vez que desee utilizar la gama, se puede utilizar de esta manera:

Hojas de trabajo (worksheetName) .Range (rangeString)

Esta forma de utilizar variables es algo más lenta que en el paso 1, pero también le da más flexibilidad cada vez que se utiliza la gama, ya que se puede cambiar fácilmente el nombre de la hoja y la cadena gama independientemente unos de otros.

3 Romper los componentes de la cadena de rango en variables independientes, y luego combinarlas sobre la marcha. Por ejemplo:

worksheetName = "MyWorksheet"
StartColumn = "A"
EndColumn = "C"
startRow = "1"
Filafinal = "3"

A continuación, puede utilizar la gama de esta manera:

Hojas de trabajo (worksheetName) .Range (StartColumn y startRow & ":" & EndColumn y Filafinal)

Este es un enfoque mucho más engorroso que los dos anteriores, pero también es el más flexible. Al cambiar cualquiera de estas cinco variables, se puede ajustar las dimensiones exactas y la ubicación de la gama, sin afectar sus otras propiedades.