Dê uma olhada nisso e certifique-se de substituir o path
pelo caminho no seu computador onde você guarda seus arquivos.
Como funciona: Coloque isso em um módulo em uma nova pasta de trabalho, coloque o dia do pagamento na célula A1
e execute a macro chamada Total
. As datas e valores de pagamento aparecerão nas colunas B e C com a soma em C7
.
Option Explicit
Sub Total()
Application.ScreenUpdating = False
Call getdates
Call openWBgetData
Range("c7") = [sum(C1:C6)]
Application.ScreenUpdating = True
End Sub
Private Sub getdates()
Dim i As Integer, j As Integer
j = 7
For i = 1 To 6
Cells(i, 2) = Cells(1, 1).Value - j
j = j + 1
Next
End Sub
Private Sub openWBgetData()
Dim k As Integer
Dim lng As Long
Dim path As Long
Dim wbname As String
path = "C:\path\to\"
For k = 1 To 6
wbname = Cells(k, 2).Value
Application.Workbooks.Open (path & wbname & ".xlsx")
lng = Workbooks(wbname).Sheets("Trip-1").Range("O6").Value
Workbooks(wbname).Close
Cells(k, 3) = lng
Next
End Sub