Visual Basic para Aplicaciones - Duda sobre bucle para macro excel

Life is soft - evento anual de software empresarial
   
Vista:

Duda sobre bucle para macro excel

Publicado por Luis (1 intervención) el 11/06/2009 13:39:08
Pues el tema es el siguiente, estoy haciendo mi primer macro (tengo que hacer 500 regresiones para el analisis de un portafolio de mutual funds para el master y claro hacerlo uno a uno.... asi que me he dicho nunca es tarde para aprender vb):
Tengo el retorno del mercado en la columna a, en la b el fondo de inversion 1, en c fondo de inversion 2 y asi....
Asi que lo que estoy intentando hacer es que macro haga una regresion de cada uno d los fondos contra el mercado. Las regresiones la se hacer donde me pierdo es en el bucle para que me recorra todos los fondos de inversion:

Sub Macro1()

myCount = Selection.Column.Count

For i = 2 To "myCount"

Application.Run "ATPVBAEN.XLAM!Regress", ActiveSheet.Range("$A$1:$A$228"), ActiveSheet.Range("$i$1:$i$228"), False, False, , "", True, False, False, False, , False

Next

End Sub

Donde la estoy cagando? Lo que intento hacer es lo siguiente contar columnas, y como la primera variable es la columna B, i=2 y que las vaya recorriendo hasta el final.

Creo que lo que estoy haciendo mal es: ActiveSheet.Range("$i$1:$i$228")

Alguien sabe como hago eso correctamente??? Cuando i=2 ActiveSheet.Range("$B$1:$B$228")??

Bueno lo dicho, siento la pregunta si es muy estupida pero en todos los tutoriales que encuentro sobre bucles cuando lo utilizan lo hacen con Cell y no con Range y no se si a=1 b=2....

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder