Değerli ExcelCozum ailesi ve makro geliştiricileri,Günlerce, hatta haftalarca üzerinde uğraştığınız devasa bir Excel dosyasının elektrik kesintisi, dosya bozulması veya yanlış bir kaydetme işlemi nedeniyle çöp olduğunu hiç yaşadınız mı? Veri güvenliği kurumsal hayatta her şeydir.Kod bankamızın bu yeni rehberinde, Excel dosyanızı her kapattığınızda (veya bir butona bastığınızda) dosyanın o anki halini belirlediğiniz bir klasöre tarih ve saat damgası vurarak otomatik yedekleyen profesyonel bir VBA kod mimarisini paylaşıyoruz.
🛠️ Kullanılacak Otomatik Yedekleme Kodu
Bu kodun dosya kapanırken otomatik çalışması için Excel'inizde BuÇalışmaKitabı (ThisWorkbook) bölümüne yapıştırmanız gerekmektedir:
HTML:
📌 Bu Kodun Sağladığı Teknik Avantajlar Nedir?
🛠️ Kullanılacak Otomatik Yedekleme Kodu
Bu kodun dosya kapanırken otomatik çalışması için Excel'inizde BuÇalışmaKitabı (ThisWorkbook) bölümüne yapıştırmanız gerekmektedir:
HTML:
📌 Bu Kodun Sağladığı Teknik Avantajlar Nedir?
- SaveCopyAs Sihri: Standart SaveAs (Farklı Kaydet) komutu aktif çalıştığınız dosyanın adını ve yolunu değiştirir. Ancak SaveCopyAs komutu, siz mevcut dosyanızda çalışmaya kesintisiz devam ederken arka planda gölge bir kopya üretir ve belleği hiç yormaz.
- Akıllı Klasör Denetimi: Belirttiğiniz dizinde yedek klasörü yoksa kod hata verip durmaz, CreateFolder fonksiyonu sayesinde o klasörü işletim sisteminde kendi kendine sıfırdan oluşturur.
- Zaman Tüneli Mimarisi: Her yedeğin sonuna benzersiz bir tarih-saat eklendiği için eski yedeklerin üzerine yazılmaz; geriye dönük sürüm takibi (Version Control) yapabilirsiniz.