Parámetros cambiantes en función customizada

Hola, tengo un problema en una macro cuando quiero aplicar mi función:
ActiveCell.FormulaR1C1 = "=cambio_estado(RC[-22],RC[-21],RC[-12],RC[-11])
Lo que sucede es que las posiciones van a variar a medida que se ejecute la macro porque las aplico de una columna a otra, es decir al correr la primera vez el resultado es ok, pero al correr las siguientes las posiciones deben variar, así pues para la segunda corrida debe ser: RC[-23], RC[-22], RC[-13], RC[-12], para la tercera corrida debe ser RC[-24], RC[-23], RC[-14], RC[-13], y así sucesivamente.
Gracias desde ya
Lorena

1 Respuesta

Respuesta
1
Necesitarás utilizar variables en lugar del nro de col, a las que darás valor con los valores iniciales y luego seguramente en relación a la col que necesites.
Ej:
Dim col1, col2
col1 = 22
col2 = 12
ActiveCell.FormulaR1C1 = "=sum(RC[-" & col1 & "],RC[-" & col1 - 1 & "],RC[-" & col2 & "],RC[-" & col2 - 1 & "]) "
Pruébalo y comentame, y si esto resuelve tu consulta no olvides finalizarla

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas