Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

enregistrer en win rar

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fred94000

XLDnaute Junior
Bonjour le forum et à tous,
Je cherche le moyen de pouvoir enregistrer un fichier excel lorsque je clique sur le bouton de mon userform ENREGISTREMENT DEFINITIF, ce fichier est enregistré et compressé en Win RAR, sous un NOM XXXX et date du jour (format 04/01/2011).
Dans l'attente, je vous remercie.
 
Re : enregistrer en win rar

Re,

Je viens de trouver le code dont tu aurais besoin sur internet ... mais il est en anglais ... j'espère que cela ne te pose pas trop de problèmes ...

PHP:
Sub WinRarIt() 
' Code by Richard Schollar    01-6-2010 
    Dim WinRarPath As String 'WinRar.exe location 
    Dim RarIt As String 'Command line instruction 
    Dim SourceDir As String 'The source directory 
    Dim SourceFile As String 'The source file 
    Dim Source As String 'The combined Rar from path(s)(FROM) 
    Dim DestDir As String 'The Rarped file directory 
    Dim DestRarName As String 'The Rarped file 
    Dim Dest As String 'The combined Rar to path (TO) 
      
     '*** Check installation of WinRar *** 
    WinRarPath = "C:\Program Files\WinRar\" 
    If Dir(WinRarPath, vbDirectory) = "" Then 
         MsgBox "WinRar is not installed in the default directory." _ 
        & Chr$(13) & "Archiving of files will not be possible." 
        Exit Sub 
    End If 
      
     '*** Set the source details *** 
    SourceDir = "C:Documents and SettingsRichard.DruryDesktop" 
    SourceFile = "MI File1.xlsx" 
    Source = SourceDir & "" & SourceFile 
     'If source  name has one or more spaces surround it with "" 
    If InStr(1, Source, " ", vbTextCompare) <> 0 Then Source = Chr(34) & Source & Chr(34) 
      
     '*** Set the destination details 
    DestDir = "C:Documents and SettingsRichard.DruryDesktop" 
     'check that it exists 
    If Dir(DestDir, vbDirectory) = "" Then MkDir DestDir 
    DestRarName = "Test.Rar" 
    Dest = DestDir & "" & DestRarName 
    If InStr(1, Dest, " ", vbTextCompare) <> 0 Then Dest = Chr(34) & Dest & Chr(34) 
      
     '*** Do the Rarping *** 
    RarIt = Shell(WinRarPath & "WinRar.exe a -ep " & Dest & " " & Source, vbNormalFocus)
End Sub
A +
🙂
 
Re : enregistrer en win rar

merci James007,
j'ai juste une erreur sur la dernière ligne.

RarIt = Shell(WinRarPath & "WinRar.exe a -ep " & Dest & " " & Source, vbNormalFocus)

je vais essayer de trouver
merci encore
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Formule Outlook,
Réponses
8
Affichages
351
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…