[vba basic]存档/压缩程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[vba basic]存档/压缩程序相关的知识,希望对你有一定的参考价值。
Il suffit d'indiquer le nom du fichier à archiver et le nom de l'archive. Par défaut, si l'archive mentionné existe déjà, la macro va l'effacer avant de le recréer.Archive / compress a file with VBA
Sub ArchiverUnFichier() 'par Excel-Malin.com ( https://excel-malin.com ) '--------------------------------------------------------- 'gestion des erreurs On Error GoTo ErreurCompression 'définition des variables Dim ApplicationArchivage As Object Dim FichierAArchiver, FichierZip 'informations sur les fichiers (chemins & noms) FichierAArchiver = "C:TestMonFichierWord.docx" FichierZip = "C:TestArchivesMonArchive_1.zip" 'créer un nouveau archive If Len(Dir(FichierZip)) > 0 Then Kill FichierZip 'supprime l'archive s'il existe déjà Open FichierZip For Output As #1 Print #1, Chr$(80) & Chr$(75) & Chr$(5) & Chr$(6) & String(18, 0) Close #1 'copier le fichier à archiver dans l'archive Set ApplicationArchivage = CreateObject("Shell.Application") ApplicationArchivage.Namespace(FichierZip).CopyHere FichierAArchiver 'Message final MsgBox "L'archivage a été lancé..." Exit Sub ErreurCompression: MsgBox "Une erreur s'est produite..." End Sub
以上是关于[vba basic]存档/压缩程序的主要内容,如果未能解决你的问题,请参考以下文章