Klasördeki Son Dosyayı Bulma, belirtilen bir klasördeki en son güncellenen dosyayı bulan SONDOSYA adlı özel fonksiyonu içerir. Fonksiyon sonucu hücreye dosya adı ya da klasör yolu ile birlikte tam dosya adı olarak getirir.
Fonksiyonun argümanları şunlardır:
Dosyanın içeriği
- Sayfa1: A1 hücresinde SONDOSYA fonksiyonunun örnek kullanımı yer alır. Başka veri ya da tablo bulunmaz.
- Module1: SONDOSYA fonksiyonunu ve fonksiyonun açıklamasını tanımlayan SONDOSYA_Aciklama makrosunu barındırır.
- BuÇalışmaKitabı: Dosya açıldığında SONDOSYA_Aciklama makrosunu çalıştıran Workbook_Open olayını içerir.
Kullanılan formüller
A1 hücresindeki örnek formül, ilk argümanı 1 vererek sonucu klasör yolu ile birlikte döndürür; ikinci argüman taranacak klasörü belirtir:=SONDOSYA(1;"C:\Users\admin\OneDrive\Desktop\USb-yedek\")
- Adres_Bilgisi: 1 girilirse sonuç klasör yoluyla birlikte, 0 girilirse yalnızca dosya adı olarak döner.
- Klasor (isteğe bağlı): Kontrol edilecek klasörün yoludur. Boş bırakılırsa çalışma kitabının kayıtlı olduğu klasör taranır; kitap henüz kaydedilmemişse C:\ kullanılır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.- SONDOSYA: Klasördeki dosyaları Dir ile sırayla dolaşır, her dosyanın tarihini FileDateTime ile okur ve en yeni tarihli dosyayı belirler. Tüm dosya türleri (*.*) taranır; alt klasörler taranmaz. Klasör yolunun sonuna gerekirse "\" eklenir.
- SONDOSYA_Aciklama: Fonksiyonu Excel'in fonksiyon ekleme penceresinde "Belirli bir klasörün içindeki son güncellenen dosyayı verir." açıklaması ve argüman ipuçlarıyla tanıtır. Dosya her açıldığında Workbook_Open ile otomatik çalışır.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sonucu almak istediğiniz hücreye SONDOSYA fonksiyonunu yazın.
- İlk argümana tam yol için 1, yalnızca dosya adı için 0 girin.
- İkinci argümana taranacak klasörün yolunu yazın; boş bırakırsanız dosyanın bulunduğu klasör taranır.
- A1 hücresindeki örnek yolu kendi klasörünüzle değiştirin.
- Fonksiyonu başka bir çalışma kitabında kullanmak için Module1 modülünü o kitaba aktarın ve kitabı .xlsm olarak kaydedin.