Exceldeki işlemlerden, Excel
dosyasının VBA Kod sayfasında yapacağımız düzenlemelerle haberdar olabiliriz.
Bunun için kendi hazırlayacağımız bir DLL’den yararlanmak mümkün. Örnek olarak
vereceğim DLL belirttiğimiz sabit bir yolda bulunan veritabanımıza, Excel
dosyamız her kaydedildiğinde Kayıt Tarihi ve saatini ekleyecek.
Öncelikle
bir Veritabanımızın olması şart. Veritabanımızın ismi vtExcel. İçerisinde tek
tablo var. Alanları KayıtNo(OtomatikSayı), KayıtTarihi(Metin),
KayıtSaati(Metin) olan tablomuzun ismi tblKayıt. Veritabanımız “C:\” dizininde.
Yeni bir Proje
Başlatıyoruz. Proje türü olarak ActiveX DLL ‘yi seçiyoruz. Projemize bir
Class1.cls modülü eklenmiş durumda. Şimdi projemizin adını “ExcelKaydet”,
Modülümüzün adını da “Kayıt” olarak değiştiriyoruz.
Modulümüzün
içerisine istediğimiz kayıt işlemini gerçekleştirecek aşağıdaki fonksiyonu
yazacağız: