Здравствуйте! пересмотрела, перепробовала кучу информации , но никак не получается решить проблему.
Нужно создать макрос архивации папки, и соответственно потом розархивации с последующей заменой существующих файлов.
ПапкаДляАрхивации = "ThisWorkbook.Path"
Папкасохранения архива -" ThisWorkbook.Path\приложения\архивы"
название архива - "ThisWorkbook.Path & Format(Now, DD-MM-YYYY)"
Помогите пожалуйста!
Вот этот код, который я пыталась применить, не работает
Нужно создать макрос архивации папки, и соответственно потом розархивации с последующей заменой существующих файлов.
ПапкаДляАрхивации = "ThisWorkbook.Path"
Папкасохранения архива -" ThisWorkbook.Path\приложения\архивы"
название архива - "ThisWorkbook.Path & Format(Now, DD-MM-YYYY)"
Помогите пожалуйста!
Вот этот код, который я пыталась применить, не работает
Код |
---|
Option Explicit Const sWinRarAppPath As String = "C:\Program Files\WinRAR\WinRAR.exe" Sub архивация() If FolderToRAR("ThisWorkbook.Path") Then MsgBox "Папка успешно заархивирована!" End If End Sub Function FolderToRAR(sPath As String) Dim sArhiveName As String Dim sWinRarApp As String sPath = ThisWorkbook.Path sWinRarApp = sWinRarAppPath & " A -ep " sArhiveName = sPath & Format(Now, "DD - MM - YYYY") & ".rar" FolderToRAR = Shell(sWinRarApp & " """ & sArhiveName & """ """ & sPath \ приложения \ архивы & """ ", vbHide) End Function |