- 04 Mai 2021 às 15:25
#64367
estou tentando rodar esse código:
Public Sub Consolidar()
Dim lin01, lin02, lin03 As Integer
Dim Dados As String
lin01 = 3
Do Until Sheets("01").Cells(lin01, 3).Value = Empty
Dados = Sheets("01").Cells(lin01, 3).Value
Workbooks.Open (ThisWorkbook.Path & "\sala01\" & Dados & ".xlsx")
Workbooks(Dados).Close SaveChanges:=False
lin01 = lin01 + 1
Loop
End Sub
porem toda vez que chega na linha "Workbooks(Dados).Close SaveChanges:=False" ele da Erro em tempo de execução 9: Subscrito fora do intervalo.
Alguem pode me dize o que eu estou fazendo de errado!
Desde já agradeço.
Public Sub Consolidar()
Dim lin01, lin02, lin03 As Integer
Dim Dados As String
lin01 = 3
Do Until Sheets("01").Cells(lin01, 3).Value = Empty
Dados = Sheets("01").Cells(lin01, 3).Value
Workbooks.Open (ThisWorkbook.Path & "\sala01\" & Dados & ".xlsx")
Workbooks(Dados).Close SaveChanges:=False
lin01 = lin01 + 1
Loop
End Sub
porem toda vez que chega na linha "Workbooks(Dados).Close SaveChanges:=False" ele da Erro em tempo de execução 9: Subscrito fora do intervalo.
Alguem pode me dize o que eu estou fazendo de errado!
Desde já agradeço.
Editado pela última vez por WILIANOGUIMARAES em 15 Jul 2022 às 16:46, em um total de 1 vez.