Me puse a observar la macro del video y no es igual a la macro que usted me envió sera que me puede enviar nuevamente por favor.
Esta fue la que usted me envio:
Sub ResumenMensual()
Dim Hoja As String, Acumulado(5, 6) As Double
Application.ScreenUpdating = False
With Sheets("RESUMEN MENSUAL")
For x = 12 To .Range("D" & Rows.Count).End(xlUp).Row Step 6
'--
'Borramos Acumuladomulados semanales
For f = 1 To 5
For c = 1 To 6
Acumulado(f, c) = 0
Next
Next
'--
'Por cada hoja de la semana
For y = .Range("F" & x) To .Range("H" & x)
Hoja = Replace(y, "/", "-")
'--
'Acumuladomulamos cada día de la semana si existe
If ExisteHoja(Hoja) Then
f = 0: c = 0
For fila = 14 To 18
f = f + 1
c = 0
For columna = 4 To 14 Step 2
c = c + 1
Acumulado(f, c) = Acumulado(f, c) + Sheets(Hoja).Cells(fila, columna)
Next
Next
'--
'Actualizamos RESUMEN
For f = 1 To 5
For c = 1 To 6
.Cells(x + f - 1, c + 11) = Acumulado(f, c)
Next
Next
'--
End If
Next
Next
End With
End Sub
Private Function ExisteHoja(Hoja As String) As Boolean
'Función para comprobar si existe la hoja a Acumuladomular
With Sheets("RESUMEN MENSUAL")
For Each h In Sheets
If h.Name = Hoja Then
ExisteHoja = True
Exit Function
End If
Next
End With
End Function