Visual Basic para Aplicaciones - Asignación de Fórmula mediante Bucle For

Life is soft - evento anual de software empresarial
 
Vista:

Asignación de Fórmula mediante Bucle For

Publicado por Pepe (1 intervención) el 12/09/2004 16:46:47
Hola

Tengo un problema del que no he encontrado respuesta ni documentación de por qué pasa.

Tengo una macro que me replica una serie de hojas hasta un número que define el usuario. Y también otra hoja en la que quiero acumular los totales de varias celdas existentes en cada una de esas hojas. El hecho es que para recorrer las hojas uso un bucle FOR pero a la hora de asignar la cadena al parámetro Formula o FormulaR1C1 siempre me da un error.

El código es el siguiente:

For j = 6 To 31
s = "="
For i = 1 To areas
s = s & "'Hoja" & i & "'RC+"
Next i
s = Left(s, Len(s) - 1)
Range("B" & j).FormulaR1C1 = s
Next j

¿¿¿Alguien sabe en qué me equivoco y cómo resolverlo???

Gracias por vuestra ayuda.
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

RE:Asignación de Fórmula mediante Bucle For

Publicado por CSO (25 intervenciones) el 13/09/2004 21:25:26
hola, aver el problema q yo beo esta en la variable "s" o sea:
s = "="
For i = 1 To areas
s = s & "'Hoja" & i & "'RC+"
pq si s ="="
cuando el bucle for i comienze , lo primero q encontrar sera:
s = (aki beo el error en q s = a=) & "'Hoja" & i & "'RC+"
s = =& "'Hoja" & i & "'RC+" el signo = estaria repetido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar