La siguiente macro la quiero utilizar para que me sume valores que voy capturando en determinadas celdas y los acumule en una especifica celda.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("A2:K10"), Target) Is Nothing Then
Hoja4.[A1] = Hoja4.[A1] + Target
End If
End Sub
El problema donde me atore es que necesito que solo sume los valores que estoy capturando y no adicione los que ya estaban con anterioridad. por ejemplo: suponiendo que inicio todo de cero y la primer captura es de 100 en la celda "A2" y en la celda "K10" capturo 50 lo que da un total de 150 que es lo que aparecerá en la celda "A1",después, en otro evento, capturo 40 en la celda "A2" y 30 en la "K10" lo cual da un total de 70 que es lo que necesito que aparezca en la celda "A1" y no 220 que es la suma de la primer captura mas la segunda.
Muchas gracias y espero haberme explicado.
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Hola buenas tardes!
La siguiente macro la quiero utilizar para que me sume valores que voy capturando en determinadas celdas y los acumule en una especifica celda.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Range("A2:K10"), Target) Is Nothing Then
Hoja4.[A1] = Hoja4.[A1] + Target
End If
End Sub
El problema donde me atore es que necesito que solo sume los valores que estoy capturando y no adicione los que ya estaban con anterioridad. por ejemplo: suponiendo que inicio todo de cero y la primer captura es de 100 en la celda "A2" y en la celda "K10" capturo 50 lo que da un total de 150 que es lo que aparecerá en la celda "A1",después, en otro evento, capturo 40 en la celda "A2" y 30 en la "K10" lo cual da un total de 70 que es lo que necesito que aparezca en la celda "A1" y no 220 que es la suma de la primer captura mas la segunda.
Muchas gracias y espero haberme explicado.