Buenas!
Caros, uso o código abaixo (acho que é do JPaulo, perdão se for de outro) para copiar uma planilha de uma pasta para outra.
Set fso = New FileSystemObject
'Definir a pasta de origem
Set orgFolder = fso.GetFolder(PastaCopiar)
'Definir o "spec" do ficheiro a encontrar (parte do nome)
strFileToFind = NomeDaPlanilha
'Percorrer os ficheiros da pasta
For Each actFile In orgFolder.Files
If actFile.Name = strFileToFind Then
'Se encontrar, copia
actFile.Copy (PastaCopiado & Replace(actFile.Name, "XX", "Copia"))
'Sai, para o caso de haver um 2º ficheiro
Exit For
End If
Next
Agora, quero copiar várias planilhas de uma mesma pasta, cada uma para sua pasta própria. O nome de cada planilha tem uma parte fixa e a outra a data de sua geração: Nomefixo_yyyymmdd.xls.
Isso será feito rotineiramente, até três vezes por semana.
Pensei em criar uma tabela para registrar: Nome_da_planilha (parte fixa), Pasta onde está a planilha (PastaCopiar) e Pasta onde será copiada a planilha (PastaCopiado).
Porém, não sei como colocar isso no código.
Se alguém se dispuser a ajudar, agradeço.
Caros, uso o código abaixo (acho que é do JPaulo, perdão se for de outro) para copiar uma planilha de uma pasta para outra.
Set fso = New FileSystemObject
'Definir a pasta de origem
Set orgFolder = fso.GetFolder(PastaCopiar)
'Definir o "spec" do ficheiro a encontrar (parte do nome)
strFileToFind = NomeDaPlanilha
'Percorrer os ficheiros da pasta
For Each actFile In orgFolder.Files
If actFile.Name = strFileToFind Then
'Se encontrar, copia
actFile.Copy (PastaCopiado & Replace(actFile.Name, "XX", "Copia"))
'Sai, para o caso de haver um 2º ficheiro
Exit For
End If
Next
Agora, quero copiar várias planilhas de uma mesma pasta, cada uma para sua pasta própria. O nome de cada planilha tem uma parte fixa e a outra a data de sua geração: Nomefixo_yyyymmdd.xls.
Isso será feito rotineiramente, até três vezes por semana.
Pensei em criar uma tabela para registrar: Nome_da_planilha (parte fixa), Pasta onde está a planilha (PastaCopiar) e Pasta onde será copiada a planilha (PastaCopiado).
Porém, não sei como colocar isso no código.
Se alguém se dispuser a ajudar, agradeço.