Encontrei uma ótima postagem do amigo JPaulo (FSO - FileSystemObject para manipularmos arquivos), porém gostaria de fazer com que a string abaixo, copiasse arquivos, os quais, seus nomes estão listados em uma consulta ou tabela?
Podendo ser apenas 1 arquivo ou 1000, de acordo com as informações contidos em uma determinada lista, tabela ou consulta.
'Copiar um arquivo se ele existir:
Sub CopiaFicheiro()
Dim fso
Dim file As String, sfol As String, dfol As String
file = "teste.xls" ' nome do ficheiro (Aqui, gostaria se informar uma lista de arquivos a serem copiados, como se fosse fazer um loop, pesquisa o primeiro e copia, o segundo, e assim por diante).
sfol = "C:" ' caminho inicial
dfol = "E:" ' caminho destino
Set fso = CreateObject("Scripting.FileSystemObject")
If Not fso.FileExists(sfol & file) Then
MsgBox sfol & file & " não existe!", vbExclamation, "Erro"
ElseIf Not fso.FileExists(dfol & file) Then
fso.CopyFile (sfol & file), dfol, True
Else
MsgBox dfol & file & " existente!", vbExclamation, "Sucesso"
End If
End Sub
Gostaria da colaboração dos amigos do Fórum.
Obrigado.
Diego
Podendo ser apenas 1 arquivo ou 1000, de acordo com as informações contidos em uma determinada lista, tabela ou consulta.
'Copiar um arquivo se ele existir:
Sub CopiaFicheiro()
Dim fso
Dim file As String, sfol As String, dfol As String
file = "teste.xls" ' nome do ficheiro (Aqui, gostaria se informar uma lista de arquivos a serem copiados, como se fosse fazer um loop, pesquisa o primeiro e copia, o segundo, e assim por diante).
sfol = "C:" ' caminho inicial
dfol = "E:" ' caminho destino
Set fso = CreateObject("Scripting.FileSystemObject")
If Not fso.FileExists(sfol & file) Then
MsgBox sfol & file & " não existe!", vbExclamation, "Erro"
ElseIf Not fso.FileExists(dfol & file) Then
fso.CopyFile (sfol & file), dfol, True
Else
MsgBox dfol & file & " existente!", vbExclamation, "Sucesso"
End If
End Sub
Gostaria da colaboração dos amigos do Fórum.
Obrigado.
Diego