Prezados,
Realizei algumas modificações no código, conforme abaixo.
Agora gostaria de resolver uma outra questão:
No meu caso, o nome do arquivo muda todo o dia, permanecendo apenas "_carga_in.txt", assim sendo, preciso que a linha: Arquivo = "S:\Sistema\remessa\" & "20110317_101714_carga_in.txt" ficasse assim: Arquivo = "S:\Sistema\remessa\" & "*_carga_in.txt", porém, ao executar o código aparece erro dizendo que já existe um arquivo com essa nome.
Alguém tem alguma idéia?
OBS: Não existem outros arquivos na pasta.
Public Sub ZipaFicheiro()
'Criado pelo meu amigo e colega Raw do Canadá
'Adaptado por JPaulo ® Maximo Access
Dim oApp As Object
Dim Arquivo, NomeZip
On Error Resume Next
NomeZip = "S:\Sistema\remessa\enviar\" & "Arquivos_in_" & Format(Now, "yyyy_mm_dd") & ".zip"
Arquivo = "S:\Sistema\remessa\" & "20110317_101714_carga_in.txt"
On Error Resume Next
CriaNovoZip (NomeZip)
Set oApp = CreateObject("Shell.Application")
oApp.NameSpace(NomeZip).CopyHere Arquivo
MsgBox "Criado com Sucesso em: " & NomeZip
Set oApp = Nothing
Exit Sub
End Sub