Notifications
Clear all

Codigo para Zip (viar Rar)

4 Posts
2 Usuários
0 Reactions
877 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Amigos, boa tarde

Gostaria de otimizar a minha rotina, porém precisaria que a Macro compactasse todos arquivos da pasta "06_2016" (mensalmente ela muda a nomenclatura), todos os arquivos dentro da pasta virasse ZIP.
Apos essa compactar ja possuo o codigo para envio de email com o arquivo zipado em anexo.
Questão:
Alguem poderia me dar uma luz de como zipar mensalmente os arquivos?

abraços

 
Postado : 08/06/2016 1:02 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!!

Para zipar veja:
http://www.rondebruin.nl/win/s7/win001.htm
http://www.rondebruin.nl/win/section7.htm
Email:
http://www.rondebruin.nl/win/section1.htm

Att

 
Postado : 08/06/2016 1:27 pm
(@pfarias)
Posts: 0
New Member
 

Com WinRar, você pode utilizar linha de comando do próprio winrar.

No site abaixo, você pode visualizar o manual do WinRAR e checar toda as linhas de comandos possíveis.
http://acritum.com/software/manuals/winrar/

Faz tempo que não utilizo as linhas de comandos do WinRAR. Dei uma lida rápida e acredito que o code abaixo pode te ajudar, mas não testei.
Utilizo o 7-Zip, e acho ele muito bom.

Option Explicit
Sub CompactEnviar()

'Em C:Pasta*.* >> Ele irá colocar todos os arquivo que contém dentro da pasta.
'
'pthName >> Você pode cria trabalhar o nome da sua pasta aqui.
'           Se quiser escolher o nome da pasta toda vez que for compactar, pode usar INPUTBOX, ou calcular uma variável.

Option Explicit

Dim PthName As String
    PthName = "NOME QUE TERÁ O ARQUIVO COMPACTADO"

Shell Environ("ProgramFiles") & "WinRARWinRAR.exe -a -IEML " & PthName & " c:Pasta*.*", vbMinimizedNoFocus

End Sub
 
Postado : 08/06/2016 1:42 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Boa tarde!!

Para zipar veja:
http://www.rondebruin.nl/win/s7/win001.htm
http://www.rondebruin.nl/win/section7.htm
Email:
http://www.rondebruin.nl/win/section1.htm

Att

Desculpe a demora, semana de provas na faculdade....
Funcionou perfeito alexandre.. MUITO OBRIGADO!

 
Postado : 15/06/2016 11:26 am