Bu dosya, banka hesaplarınıza ait bilgileri bir UserForm üzerinden kaydetmenizi ve ListView nesnesinde listelemenizi sağlayan makrolu bir şablondur. Hem kullanıma hazır bir takip aracı hem de UserForm, ListView ve Class Module kullanımını incelemek isteyenler için öğretici bir örnektir.
Önemli: Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Kodlarda ListView nesnesi ve Class Module kullanıldığı için dosyanın 64 bit Office sürümlerinde çalışmayabileceği dosyanın yazarı tarafından belirtilmiştir.
Önemli: Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Kodlarda ListView nesnesi ve Class Module kullanıldığı için dosyanın 64 bit Office sürümlerinde çalışmayabileceği dosyanın yazarı tarafından belirtilmiştir.
Dosyanın içeriği
- Sayfa1: Kayıtların tutulduğu sayfadır. Başlıklar: SIRA NO, HESAP ADI, MÜŞTERİ NO, FİRMA KOD, CEVAP, KAYIT TARİHİ. Örnek satırda hesap adı olarak "Para Bol Hesabı" görülür. Sıra numarası IV sütunundaki sayaç değerinden beslenir.
- Bankcode (UserForm): Kayıt girişi ve listeleme formudur. Kaydet, Değiştir, Sil, Temizle ve Kapat düğmeleri, kayıt günü, ayı ve yılı için ayrı kutular ile ListView bulunur.
- CFormChanger (Class Module): Form penceresinin görünümünü ayarlayan sınıftır.
Makrolar
- Auto_Open (Menus modülü): Dosya açılınca Sayfa1'i seçer ve Bankcode formunu gösterir. Application.Visible satırları yorum durumundadır, yani Excel penceresi gizlenmez.
- Label10, Label11, Label12, Label13 tıklama olayları: Parola, cevap, kullanıcı no ve yeni şifre kutuları için rastgele değer üretir. Parola ve kullanıcı no harf-rakam karışımı, cevap ve yeni şifre rakamlardan oluşur.
- UserForm_Activate ve Initialize: Form açılırken sıra numarasını sayfadan okur, kayıt tarihini bugünün gün, ay ve yıl değerleriyle doldurur, B sütunundaki dolu hücreleri sayarak ilk kayıt durumunu denetler. Ayrıca form başlık çubuğu ayarlarını Windows API çağrılarıyla (user32) yapar.
- cmdkaydet, cmddegistir, cmdsil, cmdtemizle, Cmdkapat: Kayıt ekleme, değiştirme, silme, form alanlarını temizleme ve formu kapatma işlemlerini yürütür. Bu bölümlerin kodu özette kısaltılmıştır.
- MouseMove olayları: Fare düğmenin üzerine gelince düğme rengini değiştirir.
- ListView1_Click ve ColumnClick: Listeden seçilen kaydı forma getirir, sütun başlığına tıklanınca sıralama işlemini yapar.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin; Bankcode formu otomatik görüntülenir.
- Hesap bilgilerini ve kayıt tarihini form kutularına girin. Parola, cevap veya kullanıcı no için ilgili etiketlere tıklayarak rastgele değer üretebilirsiniz.
- Kaydet düğmesiyle kaydı Sayfa1'e ekleyin.
- Listeden bir kayda tıklayarak bilgilerini forma getirin; Değiştir veya Sil düğmesini kullanın.
- İşiniz bitince Kapat düğmesiyle formu kapatın.