Voce ja penseu em fazer seu backup utilizando o WinRar?
Voce tem que ter o arquivo RAR.EXE na pasta raiz de onde será executado o formulário
'No exemplo o arquivo Rar.EXE esta no caminho "c:"
Dim X As Variant
On Error GoTo 1
Origem = "C:BANCO.MDB"
Destino = "C:NOMEDOARQUIVO.rar"
If Dir$(Destino) <> "" Then Call Kill(Destino)
X = Shell("C:RAR A -df " & Destino & " " & Origem, 1) '1 vbNormalFocus
'o -df é utilizado para deletar o arquivo existente e compactar novamente
Qualquer dúvida me escreva
Abraços