Cómo cambio dinámicamente la columna en Macro????

19/08/2003 - 16:26 por cg | Informe spam
Tengo una macro en la cual tengo que ir pasando luego de
un ciclo FOR de la columna A a la B, luego a la C, etc.
Hasta ahora como eran pocas columnas tenía un Select en
el cual ponía luego que finalizaba el ciclo FOR:


Select Case LetraColumna

Case "A"
LetraColumna = "B"
Case "B"
LetraColumna = "C"
Case "C"
LetraColumna = "D"
Case "D"
LetraColumna = "E"
Case "E"
LetraColumna = "F"

end select

Pero ahora tengo un montón más de columnas.
Cómo puedo hacer para que dinámicamente me vaya una
columna más luego de cada ciclo FOR????
Algo parecido a LetraColumna = LetraColumna + 1 ó algo
por el estilo.

Cómo hago??????
 

Leer las respuestas

#1 Camilo Báthory
19/08/2003 - 17:21 | Informe spam
Lo podes hacer con el comando OffSet

ActiveCell.OffSet(Filas,Columnas).Select

Para pasar de una columna a la siguiente:
ActiveCell.OffSet(0,1).Select

Suerte!!!!



Tengo una macro en la cual tengo que ir pasando luego de
un ciclo FOR de la columna A a la B, luego a la C, etc.
Hasta ahora como eran pocas columnas tenía un Select en
el cual ponía luego que finalizaba el ciclo FOR:


Select Case LetraColumna

Case "A"
LetraColumna = "B"
Case "B"
LetraColumna = "C"
Case "C"
LetraColumna = "D"
Case "D"
LetraColumna = "E"
Case "E"
LetraColumna = "F"

end select

Pero ahora tengo un montón más de columnas.
Cómo puedo hacer para que dinámicamente me vaya una
columna más luego de cada ciclo FOR????
Algo parecido a LetraColumna = LetraColumna + 1 ó algo
por el estilo.

Cómo hago??????

.

Preguntas similares