- 18 Mar 2022 às 19:43
#69785
Public Sub Consolidar()
Dim Linha1 As Double
Dim Linha2 As Double
Dim linha3 As Double
Dim ArquivoPeriferico As String
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual 'Desativa modo automático de cálculo
Application.EnableEvents = False
Application.DisplayAlerts = False
Linha1 = 2
linha3 = 2
Do Until Sheets("Menu").Cells(Linha1, 2).Value = Empty
ArquivoPeriferico = Sheets("Menu").Cells(Linha1, 2).Value
Workbooks.Open (ThisWorkbook.Path & "\Alimentação\" & ArquivoPeriferico)
Linha2 = 2
Do Until Workbooks(ArquivoPeriferico).Sheets(8).Cells(Linha2, 1).Value = Empty
ThisWorkbook.Sheets("Bd_Consolidada").Cells(linha3, 1).Value = ArquivoPeriferico
ThisWorkbook.Sheets("Bd_Consolidada").Cells(linha3, 2).Value = Workbooks(ArquivoPeriferico).Sheets(8).Cells(Linha2, 4).Value
ThisWorkbook.Sheets("Bd_Consolidada").Cells(linha3, 4).Value = Workbooks(ArquivoPeriferico).Sheets(8).Cells(Linha2, 6).Value
ThisWorkbook.Sheets("Bd_Consolidada").Cells(linha3, 5).Value = Workbooks(ArquivoPeriferico).Sheets(8).Cells(Linha2, 7).Value
ThisWorkbook.Sheets("Bd_Consolidada").Cells(linha3, 6).Value = Workbooks(ArquivoPeriferico).Sheets(8).Cells(Linha2, 8).Value
ThisWorkbook.Sheets("Bd_Consolidada").Cells(linha3, 7).Value = Workbooks(ArquivoPeriferico).Sheets(8).Cells(Linha2, 9).Value
ThisWorkbook.Sheets("Bd_Consolidada").Cells(linha3, 8).Value = Workbooks(ArquivoPeriferico).Sheets(8).Cells(Linha2, 10).Value
'ThisWorkbook.Sheets("Bd_Consolidada").Cells(linha3, 9).Value = Workbooks(ArquivoPeriferico).Sheets(8).Cells(Linha2, 11).Value
linha3 = linha3 + 1
Linha2 = Linha2 + 1
Loop
Workbooks(ArquivoPeriferico).Close (False)
Linha1 = Linha1 + 1
Loop
Application.EnableEvents = True
Application.DisplayAlerts = True
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
End Sub
ESSE CÓDIGO ENTRA NA PASTA ABRE TODAS AS PLANILHAS E FAZ A CONSOLIDAÇÃO, EU GOSTARIA DE PESQUISAR EM CADA PLANILHA A DATA ESPCIFICA PARA CONSOLIDAR E NAO TODO O CONTEUDO DE CADA PLANILHA...