Si tus datos están como se muestra en la imagen
Te anexo la macro que deberás poner en los eventos de la "Hoja3"
Private Sub Worksheet_Activate()
'Por.Dante Amor
Application.ScreenUpdating = False
hojas = Array("Hoja1", "Hoja2")
Set h3 = Sheets("Hoja3")
'
u = h3.Range("A" & Rows.Count).End(xlUp).Row
If u < 2 Then u = 2
h3.Range("A2:C" & u).ClearContents
'
For j = 0 To 1
Set h = Sheets(hojas(j))
For i = 2 To h.Range("B" & Rows.Count).End(xlUp).Row
Set b = h3.Columns("A").Find(h.Cells(i, "B"), lookat:=xlWhole)
If b Is Nothing Then
u = h3.Range("A" & Rows.Count).End(xlUp).Row + 1
h3.Cells(u, "A") = h.Cells(i, "B")
h3.Cells(u, "B") = h.Cells(i, "D")
h3.Cells(u, "C") = h.Cells(i, "E")
Else
h3.Cells(b.Row, "B") = h3.Cells(b.Row, "B") + h.Cells(i, "D")
h3.Cells(b.Row, "C") = h3.Cells(b.Row, "C") + h.Cells(i, "E")
End If
Next
Next
End Sub
Cambia en la macro los nombres "Hoja1", "Hoja2" y "Hoja3" por los nombres reales de tus hojas
Para poner la macro en los evento de la "hoja3"
Sigue las Instrucciones para poner la macro en worksheet
- Abre tu libro de excel
- Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
- Del lado izquierdo dice: VBAProject, abajo dale doble click a worksheet("Hoja3")
- Del lado derecho copia la macro
FUNCIONAMIENTO.
La macro funciona de la siguiente manera, tú podrás realizar todas las modificaciones a las hojas 1 y 2, podrás agregar nuevos conceptos, borrar, cambiar entradas, salidas, etc. Cuando selecciones la hoja3, en ese momento se activa la macro y realiza todo el resume, es decir, cada vez que te salgas de la hoja3 y vuelvas a entrar a la hoja3 se realizará el resumen de forma automática.