Instrucion for each rango in range("a1:a100")

04/01/2009 - 22:50 por Anonimo | Informe spam
Un saludo antes que nada.

Utilizo excel 2007.

La pregunta es la siguiente: es posible que la instrucion for each rango in
range("a1:a100") por ejempo pueda empezar desde la ultima celda del rango,
como por ejemplo con

for i0 to 1 step -1

Es decir, que vaya para atras, y no del primero al ultimo.

Gracias
 

Leer las respuestas

#1 Héctor Miguel
05/01/2009 - 00:49 | Informe spam
hola, !

... es posible que la instrucion for each rango in range("a1:a100") por ejempo pueda empezar desde la ultima celda del rango
como por ejemplo con for i0 to 1 step -1 ...



un bucle "for each...next" siempre "avanza" en el orden de la matriz o coleccion
aun si inviertes el orden del rango ("a100:a1") excel lo interpretara ordenado ("a1:a100")
o sea, solo te queda la opcion de un bucle "for contador = max to min step -1" (p.e.)

Sub En_Reversa()
Dim n As Integer, x As Integer
For n = 10 To 1 Step -1
x = x + 1
Range("a" & n) = x
Next
End Sub

saludos,
hector.

Preguntas similares