Macros- Variables dentro de Range

25/07/2007 - 06:02 por Martín | Informe spam
Hola
quiero saber como hago para poner variables dentro de los rangos, ya
que me parece muy útil a la hora de hacer un for, o lo que sea...

es decir

si tengo:

Range("b2").Select

quiero alguna función, o manera de hacer lo siguiente:

dim i as string
Range("bi").Select

así puedo meterlo dentro de un for, con la i como counter


y me darían para un for de 1 a 4 lo siguiente:

Range("b1").Select
Range("b2").Select
Range("b3").Select
Range("b4").Select



cualquier ayuda se agradece

Martin
 

Leer las respuestas

#1 Héctor Miguel
25/07/2007 - 07:34 | Informe spam
hola, Martín !

[generalmente] no es necesario andar seleccionando celdas en un codigo [dependiendo de tu situacion *real*] :))

para hacer un bucle por celdas usando como variable el numero de fila, podrias usar algo +/- como lo siguiente:

Dim Fila As Long
For Fila = 1 To 4
Range("a" & Fila)... <= aqui puedes *administrar* propiedades y metodos de un objeto *Range*
Next

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ la consulta original __
quiero saber como hago para poner variables dentro de los rangos
ya que me parece muy útil a la hora de hacer un for, o lo que sea...
es decir si tengo:
Range("b2").Select
quiero alguna función, o manera de hacer lo siguiente:
dim i as string
Range("bi").Select
asi puedo meterlo dentro de un for, con la i como counter
y me darian para un for de 1 a 4 lo siguiente:
Range("b1").Select
Range("b2").Select
Range("b3").Select
Range("b4").Select
cualquier ayuda se agradece

Preguntas similares