Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2140 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Zip un fichier en code vba

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Zip un fichier en code vba

n°2050259
Etudiant75​1
Posté le 19-01-2011 à 16:22:31  profilanswer
 

Bonjour,
 
dans le cadre de mon stage je cherche à améliorer la rapidité sur une de mes tâches et par conséquent j'ai besoin d'un code VBA ! En effet je cherche le moyen d'avoir un msgbox avec dessus "Zip" qui comme son nom l'indique permet de zipper un fichier ! Je ne sais pas si une tel macro existe. De plus, je passe obligatoirement par winzip !
 
Je vous remercie par avance pour toute aide!

mood
Publicité
Posté le 19-01-2011 à 16:22:31  profilanswer
 

n°2050273
kiki29
Posté le 19-01-2011 à 17:38:18  profilanswer
 

Salut, voir sur http://www.rondebruin.nl/tips.htm le paragraphe "Zip (compress) ActiveWorkbook, Folder, File or Files with VBA code"


Option Explicit
 
Sub ZipFichier()
Dim oShell As Object
Dim FSO As Object
Dim i As Long
Dim sFichier As String, sBin As String
Dim sZip As Variant, vHexa As Variant
 
    sFichier = ThisWorkbook.Path & "\" & "Essai.xls"
    sZip = ThisWorkbook.Path & "\" & "Essai.zip"
 
    Set FSO = CreateObject("Scripting.FileSystemObject" )
    vHexa = Array(80, 75, 5, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
 
    For i = 0 To UBound(vHexa)
        sBin = sBin & Chr(vHexa(i))
    Next i
 
    With FSO.CreateTextFile(sZip, True)
        .Write sBin
        .Close
    End With
 
    Set oShell = CreateObject("Shell.Application" )
    oShell.Namespace(sZip).CopyHere (sFichier)
     
    Set oShell = Nothing
    Set FSO = Nothing
End Sub


Message édité par kiki29 le 20-01-2011 à 07:11:29

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Zip un fichier en code vba

 

Sujets relatifs
Module de conversion de code barre code pour Accessfichier binaire socket c
Rech programme pour créer automatiquement un dossier par fichier?Code de recherche GOOGLE!
Ecrire un fichier rempli de zérosTraitement de fichier automatisé
Qu'est-ce qui rend le code "crushé" ?[VBA - Excel] Vlookup vers un autre fichier
Désinstaller un fichier .binImpossible de déployer un fichier WAR sur Jonas 5.1.5
Plus de sujets relatifs à : Zip un fichier en code vba


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR