Dosyayı İstenilen Klasöre Yedekleme

Dosyayı İstenilen Klasöre Yedekleme

Dosyanızı İstediğiniz Klasöre Yedekleme isimli içerikte, ilgili işlemin VBA kodları ile nasıl yapacağınızı öğreten bir Hazır Makro Kodu yer almaktadır.

Hazır Kod​

VBA:
Sub DosyayiYedekle()
    Dim kaynakKitap As Workbook
    Dim hedefKlasor As String
    Dim dosyaAdi As String
    Dim tamYol As String
    
    ' Aktif kitabı kaynak olarak ayarla
    Set kaynakKitap = ThisWorkbook
    
    ' Hedef klasörü kullanıcıdan al (örnek olarak belirlenmiş bir klasör yolu)
    hedefKlasor = Application.GetSaveAsFilename(FileFilter:="Excel Files (*.xls), *.xls", _
 Title:="Yedeklemek için klasör ve dosya adı seçin")
    
    ' Eğer kullanıcı iptal ederse çık
    If hedefKlasor = "False" Then Exit Sub
    
    ' Dosya adını ve yolunu belirle
    dosyaAdi = Dir(hedefKlasor)
    tamYol = hedefKlasor
    
    ' Dosyayı yeni konuma kaydet
    kaynakKitap.SaveCopyAs tamYol
    
    ' İşlem tamamlandı mesajı
    MsgBox "Dosya başarıyla yedeklendi: " & tamYol, vbInformation
End Sub

Açıklama​

Bu kod, kullanıcının bir dosya kaydetme diyalogu aracılığıyla dosyanın yedekleneceği konumu ve adını seçmesini sağlar. Application.GetSaveAsFilename metodu kullanılarak kullanıcıdan dosya adı ve yolu alınır. Eğer kullanıcı işlemi iptal ederse ("False" dönerse), kod sonlanır.

Kod, aktif Excel dosyasının bir kopyasını belirlenen adrese kaydeder. Bu işlem sırasında herhangi bir hata oluşursa (örneğin yazma izinleri yoksa), Excel bir hata mesajı gösterecektir.

Kodu kullanmadan önce, yedekleme işleminin doğru çalıştığından emin olmak için test etmeyi unutmayın!

Faydalanılması temennisiyle
 
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst