• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Winrarlı yedek alma

Katılım
14 Ağustos 2011
Mesajlar
212
Excel Vers. ve Dili
2019 TR
Kod:
Private Sub CommandButton12_Click()
Dim strDate1 As String, Yol1 As String, FileNameZip1 As String

    Call Zip_ActiveWorkbook
    strDate1 = Format(Now, "dd/mm/yyyy hh:mm")
    
    FileNameZip1 = "C:\excel web\Yedek" & "\" & Left(ActiveWorkbook.Name, _
    Len(ActiveWorkbook.Name) - 4) & ".zip"


    Yol1 = ActiveWorkbook.Path & "\" & Left(ActiveWorkbook.Name, _
    Len(ActiveWorkbook.Name) - 4) & " " & ".xls"

    dosya = Dir("C:\excel web\Temp\*.*")
    
    If dosya <> "" Then
        Set fs = CreateObject("Scripting.FileSystemObject")
        Kontrol = Dir("C:\excel web\Yedek\" & dosya)
        If Kontrol <> "" Then
            Kill ("C:\excel web\Yedek\" & dosya)
        End If
        fs.movefile "C:\excel web\Temp\*.Zip", "C:\excel web\Yedek"

        MsgBox " [ " & Yol1 & " ]   " & strDate1 & "    Tarihinde Winzip İle Aşağıdaki Gibi Yedeklendi.!! " & vbCrLf & " [ " & FileNameZip1 & " ]", vbOKOnly, "excel web"
    Else
        MsgBox "[ " & ActiveWorkbook.Name & " ]" & " Winzip İle Yedeklenmedi..!!", vbCritical, "excel web"
    End If

End Sub
bu kodlarla nasıl winrarlı yedek alabilirim excel programını c bölümüne winrarlı bir şekilde tarihli yedek almak istiyorum ama yapamadım ugraşlarıma rağmen.
 
Zeki hocam dosyayı indiremiyorum ayrıca belirtdiğiniz link excel dosyasını winrarlı yedek almakmı.
 
Zeki hocam dosyayı indiremiyorum ayrıca belirtdiğiniz link excel dosyasını winrarlı yedek almakmı.

Evet, Winrar ile çalıştığınız dosyayı yedekleme üzerine.

Ekteki "Rar.rar" dosyasını çıkarıp Sytem32 içine atarak aşağıdaki kodu deneyin.

Kod:
Sub yedekle()
yol = ThisWorkbook.Path & "\"
ad = yol & "yedek_" & Replace(Now, ":", "_")

ThisWorkbook.SaveCopyAs ad & ".xls"

Call Sıkıştır
End Sub

Private Sub Sıkıştır()
[COLOR=DarkGreen]'M komutu ile arşivlendikten sonra kaynak dosya silinir.
'-EP anahtarı ile bulunduğu klasör ile birlikte almaz.[/COLOR]
    Shell "rar M -ep """ & ad & ".rar"" " & """" & ad & ".xls"""
    
End Sub
 

Ekli dosyalar

  • Rar.rar
    Rar.rar
    185 KB · Görüntüleme: 46
Hocam dediğiniz gibi Sytem32 attım fakat winrarlı şekilde yedeklemedi bir örnek verebilirmisiniz rica etsem hocam lütfen.
 
Hocam benim istediğim bu şekilde değil winrarlı şekilde yedeklenecek yani yedeklediğim dosyayı winrar içerisine alacak siteye winrarlı dosya yüklediğimiz gibi winrar arşiv şekilde olacak hocam.
 
Dediğim şekilde yapılması mümkünmü hocam excel dosyası winrarın içinde olacak.
 
Aşağıdaki kodları deneyiniz...

Kod:
Sub Sıkıstır()
Dim Sıkıstırılacak$, Rarla$, WinRar$, Yap&
Sıkıstırılacak = "D:\emre.xls"
Rarla = "D:\emre_" & Format(Date, "dd.mm.yyyy") & ".rar"
WinRar = "C:\Program Files\WinRAR\WinRAR.exe  a "
Yap = Shell(WinRar & " " & Rarla & " " & Sıkıstırılacak, vbHide)
End Sub
 
Geri
Üst