• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Eğitim İleri Düzey VBA: Makro ile Dinamik ve Otomatik Yedekleme (Backup) Sistemi Oluşturma

ExcelCozum

Moderatör
Katılım
27 Eki 2021
Mesajlar
95
Çözümler
1
Aldığı beğeni
251
Konu Sahibi
Windows 10 Google Chrome 152
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:
C++:
İçeriği görebilmek için Giriş yap ya da Üye ol.

📌 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.
Projelerinizi güvenceye almak için bu kodu şablon olarak arşivinize ekleyebilirsiniz. Kodun entegrasyonu sırasında takıldığınız bir yer olursa bu başlık altından sormaktan çekinmeyin!
 
Geri
Üst