Macro_Suma
Hola.
Tengo la siguiente macro y necesito un pequeña modificación en el rango de celdas que debe sumar.
De esta macro necesito dos variantes:
La macro debe sumar:
Estanfo en la D5, sume desde la celda C6 hasta encontrar una cleda vacía (esta macro hace eso, solo que suma desde la celda C5, pero necesito que tome una celda más abajo C6)
La segunda variante es que haga lo mismo que la primera pero que esta vez retroceda 2 columnas, es decir estando en E5 sume desde C6 hasta que encuentre una celda vacía:
Lo que necesito es tomar unos valores que están ubicados en la Columna C y luego sumarlos y colocarlos ya sea en al columna DE o E, según corresponda, es por eso que necesito de 2 macros casi idénticas
Esepro haberme hecho entender.
Igualmente espero me puedas ayudar con el archivo que te envíe por correo.
Muchas gracias.
Sub SumaParciales()
Dim i As Integer
' Inicializa contador
i = 0
' Busca celda vacía
While ActiveCell.Offset(i, -1).Text <> ""
i = i + 1
Wend
' Compone la fórmula
ActiveCell.FormulaR1C1 = "=SUM(RC[-1]:R[" + Mid(Str(i - 1), 2) + "]C[-1])"
End Sub
La parte de la macro que no he podido adaptar es la siguiente:
ActiveCell.FormulaR1C1 = "=SUM(RC[-1]:R[" + Mid(Str(i - 1), 2) + "]C[-1])"
Tengo la siguiente macro y necesito un pequeña modificación en el rango de celdas que debe sumar.
De esta macro necesito dos variantes:
La macro debe sumar:
Estanfo en la D5, sume desde la celda C6 hasta encontrar una cleda vacía (esta macro hace eso, solo que suma desde la celda C5, pero necesito que tome una celda más abajo C6)
La segunda variante es que haga lo mismo que la primera pero que esta vez retroceda 2 columnas, es decir estando en E5 sume desde C6 hasta que encuentre una celda vacía:
Lo que necesito es tomar unos valores que están ubicados en la Columna C y luego sumarlos y colocarlos ya sea en al columna DE o E, según corresponda, es por eso que necesito de 2 macros casi idénticas
Esepro haberme hecho entender.
Igualmente espero me puedas ayudar con el archivo que te envíe por correo.
Muchas gracias.
Sub SumaParciales()
Dim i As Integer
' Inicializa contador
i = 0
' Busca celda vacía
While ActiveCell.Offset(i, -1).Text <> ""
i = i + 1
Wend
' Compone la fórmula
ActiveCell.FormulaR1C1 = "=SUM(RC[-1]:R[" + Mid(Str(i - 1), 2) + "]C[-1])"
End Sub
La parte de la macro que no he podido adaptar es la siguiente:
ActiveCell.FormulaR1C1 = "=SUM(RC[-1]:R[" + Mid(Str(i - 1), 2) + "]C[-1])"
1 respuesta
Respuesta de tavopz
1