Dosya simgesi

Kendini İmha Eden Excel Dosyası

Bu dosya, açıldığında VBA makrosu ile kendini diskten kalıcı olarak silen bir örnek şablondur. Süreli paylaşılacak ya da belirli bir tarihten sonra erişilmemesi istenen çalışma kitapları için makro mantığını gösterir.

Uyarı: Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Makro etkinleştirildiğinde mevcut haliyle dosya hemen silinir. Denemeyi yalnızca kopya üzerinde yapın; silinen dosya geri dönüşüm kutusuna da gitmez.

Dosyanın içeriği​

  • ExcelDepo: A1:P8 aralığında yer alan tek sayfadır. A1 hücresinde, makroda yazan tarihte dosyanın kendini kalıcı olarak imha edeceğini belirten bir not bulunur. Sayfada formül, tablo ya da grafik yoktur.
  • ExcelDepo modülü: İçinde auto_open adlı tek prosedür vardır.

Makrolar​

  • auto_open: Dosya açıldığında kendiliğinden çalışır. Kodda tarih koşulu If Date >= CDate(Date) biçimindedir. Bugünün tarihi her zaman kendisine eşit veya büyük olduğundan koşul daima doğrudur ve dosya her açılışta silinir. Koşul doğru olduğunda sırasıyla şu işlemler yapılır: dosya kaydedilir, erişim modu salt okunur yapılır, Kill komutuyla dosya diskten silinir ve kitap kaydedilmeden kapatılır.
  • Kodda sabit bir tarihi içeren satır (09.06.2018) yorum satırı olarak durur. Belirli bir tarihten sonra silinmesi için bu satırdaki yorum işareti kaldırılır, hemen altındaki CDate(Date) içeren satır ise silinir veya yorum satırına çevrilir.
  • Dosyayı silen Kill komutu zararlı olabilecek bir işlemdir; yalnızca bu dosyanın kendisine (ThisWorkbook) uygulanır, başka bir dosyaya dokunmaz. Dış bağlantı ya da ağ erişimi yoktur.

Nasıl kullanılır​

  1. Dosyayı indirmeden önce bir yedek kopyasını güvenli bir klasöre alın.
  2. Makroyu incelemek için dosyayı makroları etkinleştirmeden açın ve Alt+F11 ile VBA düzenleyicisine girin.
  3. ExcelDepo modülünde tarih koşulunu ihtiyacınıza göre düzenleyin; sabit tarih kullanılacaksa yorum satırındaki koşulu etkinleştirin.
  4. Kodun Rem satırları arasındaki bölümü değiştirerek farklı işlemler çalıştırılabilir.
  5. Düzenlenen dosyayı .xlsm olarak kaydedin ve paylaşın. Alıcı makroları etkinleştirdiğinde koşul sağlanırsa dosya silinir.

Feyzullah tarafından daha fazla dosya

Detaylar
Yazar
Feyzullah
İndirme
18
Gösterim
2,602
İlk sürüm
Güncel
SHA-256
63a2c9082314967560f59bfd2b5c431f31d2b3a504af31bfaa4bfc8e78aa4dba

Puanlar

5.00 Oylama 1 İnceleme
Geri
Üst