[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
  1. Sub ArchiverUnFichier()
  2. 'par Excel-Malin.com ( https://excel-malin.com )
  3. '---------------------------------------------------------
  4. 'gestion des erreurs
  5. On Error GoTo ErreurCompression
  6.  
  7. 'définition des variables
  8. Dim ApplicationArchivage As Object
  9. Dim FichierAArchiver, FichierZip
  10.  
  11. 'informations sur les fichiers (chemins & noms)
  12. FichierAArchiver = "C:TestMonFichierWord.docx"
  13. FichierZip = "C:TestArchivesMonArchive_1.zip"
  14.  
  15. 'créer un nouveau archive
  16. If Len(Dir(FichierZip)) > 0 Then Kill FichierZip 'supprime l'archive s'il existe déjà
  17. Open FichierZip For Output As #1
  18. Print #1, Chr$(80) & Chr$(75) & Chr$(5) & Chr$(6) & String(18, 0)
  19. Close #1
  20.  
  21. 'copier le fichier à archiver dans l'archive
  22. Set ApplicationArchivage = CreateObject("Shell.Application")
  23. ApplicationArchivage.Namespace(FichierZip).CopyHere FichierAArchiver
  24.  
  25. 'Message final
  26. MsgBox "L'archivage a été lancé..."
  27.  
  28. Exit Sub
  29. ErreurCompression:
  30. MsgBox "Une erreur s'est produite..."
  31. End Sub

以上是关于[vba basic]存档/压缩程序的主要内容,如果未能解决你的问题,请参考以下文章

导出 iPad 应用数据的存档格式建议?压缩包?

PAT Basic 1078

text Visual Basic代码片段

VBA 到 Open Office Basic 转换麻烦

Yii2存档安装符号链接问题

Visual Basic 6.0 和 VBA 的区别