- 14 Mar 2017 às 05:28
#21271
Bom dia pessoal.
Um colega fez-me este código para copiar e colar informação filtrada e eu o adequei ás minhas necessidades, mas após fazer as alterações e depois de clicar nele dá-me um erro e não passa da linha "Set Livro = Workbooks("Ra" & x & ".xlsx").Sheets("Ficheiro Ramais a Executar")". Será que me podem ajudar?...este é o código...
Um colega fez-me este código para copiar e colar informação filtrada e eu o adequei ás minhas necessidades, mas após fazer as alterações e depois de clicar nele dá-me um erro e não passa da linha "Set Livro = Workbooks("Ra" & x & ".xlsx").Sheets("Ficheiro Ramais a Executar")". Será que me podem ajudar?...este é o código...
Código: Selecionar todos
Muito ObrigadoSub Filtrar()
Application.ScreenUpdating = False
Dim Sdata As Date
Dim WFinal As String
WFinal = ActiveWorkbook.Name
Workbooks.Open ("I:\Backup-cme\cme\Fic. Partilhados\Ramais\RAMAIS AGUEDA.xlsx")
Workbooks.Open ("I:\Backup-cme\cme\Fic. Partilhados\Ramais\RAMAIS ALBERGARIA.xlsx")
Workbooks.Open ("I:\Backup-cme\cme\Fic. Partilhados\Ramais\RAMAIS ANADIA.xlsx")
Workbooks.Open ("I:\Backup-cme\cme\Fic. Partilhados\Ramais\RAMAIS AVEIRO.xlsx")
Workbooks.Open ("I:\Backup-cme\cme\Fic. Partilhados\Ramais\RAMAIS CANTANHEDE.xlsx")
Workbooks.Open ("I:\Backup-cme\cme\Fic. Partilhados\Ramais\RAMAIS ESTARREJA.xlsx")
Workbooks.Open ("I:\Backup-cme\cme\Fic. Partilhados\Ramais\RAMAIS ILHAVO.xlsx")
Workbooks.Open ("I:\Backup-cme\cme\Fic. Partilhados\Ramais\RAMAIS MEALHADA.xlsx")
Workbooks.Open ("I:\Backup-cme\cme\Fic. Partilhados\Ramais\RAMAIS MEALHADA.xlsx")
Workbooks.Open ("I:\Backup-cme\cme\Fic. Partilhados\Ramais\RAMAIS OLIV. BAIRRO.xlsx")
Workbooks.Open ("I:\Backup-cme\cme\Fic. Partilhados\Ramais\RAMAIS VAGOS.xlsx")
Workbooks(WFinal).Activate
Sdata = InputBox("Insira sua data abaixo:")
Set LivroFinal = Workbooks(WFinal).Sheets("Produção Diária")
LivroFinal.Range("Q4") = Sdata
For x = 1 To 3
If x = 1 Then r = 12
If x = 2 Then r = 6
If x = 3 Then r = 6
Set Livro = Workbooks("Ra" & x & ".xlsx").Sheets("Ficheiro Ramais a Executar")
Livro.Range("B1:R" & r).AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=LivroFinal.Range("Q3:Q4"), _
CopyToRange:=LivroFinal.Range("B10000").End(xlUp).Offset(1, 0), _
Unique:=False
Next x
For excluir = 39 To LivroFinal.Range("B10000").End(xlUp).Row
If Cells(excluir, 2) = "Expediente" Then
Rows(excluir).Delete Shift:=xlUp
End If
Next excluir
Workbooks("RAMAIS AGUEDA.xlsx").Close SaveChanges:=False
Workbooks("RAMAIS ALBERGARIA.xlsx").Close SaveChanges:=False
Workbooks("RAMAIS ANADIA.xlsx").Close SaveChanges:=False
Workbooks("RAMAIS AVEIRO.xlsx").Close SaveChanges:=False
Workbooks("RAMAIS CANTANHEDE.xlsx").Close SaveChanges:=False
Workbooks("RAMAIS ESTARREJA.xlsx").Close SaveChanges:=False
Workbooks("RAMAIS ILHAVO.xlsx").Close SaveChanges:=False
Workbooks("RAMAIS MEALHADA.xlsx").Close SaveChanges:=False
Workbooks("RAMAIS OLIV. BAIRRO.xlsx").Close SaveChanges:=False
Workbooks("RAMAIS VAGOS.xlsx").Close SaveChanges:=False
End Sub