Çeki Listesi Hazırlama Programı, araç markası ve modeline göre çeki listesi hazırlamaya başlamanız için hazırlanmış örnek bir şablondur. Dosya açıldığında bir form görüntülenir ve marka seçimine göre ilgili model bilgileri listelenir.
Dosyanın içeriği
- Sheet1: Boş çalışma sayfasıdır. Makro, seçilen markaya ait değerleri geçici olarak bu sayfanın I sütununa aktarır.
- Sheet3: Veri sayfasıdır (B1:C904). B sütununda "Marka" başlığı altında araç adları (CITROEN JUMPER, CITROEN BERLINGO, FORD FOCUS 2011> gibi) yer alır. C sütunu ise form tarafından ilgili marka için listelenen ikinci bilgiyi tutar.
- UserForm1: İki açılır kutu ve iki düğme içeren giriş formudur.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Kodda dosya silme ya da dışarıya bağlantı gibi zararlı bir işlem görülmemiştir.- Workbook_Open: Dosya açılınca Excel penceresini görünür yapar ve UserForm1 formunu gösterir.
- UserForm_Initialize: Sheet3 sayfasındaki B sütununu tarar, tekrar eden değerleri atlayarak ilk açılır kutuyu (ComboBox1) doldurur ve form boyutunu ayarlar.
- ComboBox1_Change: Seçilen değere göre B1:C921 aralığını filtreler, C sütunundaki değerleri Sheet1 sayfasının I sütununa yapıştırır, tekrarları ayıklayarak ikinci açılır kutuyu (ComboBox2) doldurur. Ardından geçici I sütununu siler ve filtreyi kaldırır.
- CommandButton1_Click: Excel penceresini gizler, yalnızca form açık kalır.
- CommandButton2_Click: Excel penceresini yeniden görünür yapar.
- Macro1: İçi boş bir makrodur, herhangi bir işlem yapmaz.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Açılan formda birinci listeden markayı seçin.
- İkinci listede seçtiğiniz markaya ait değerler görüntülenir, buradan seçim yapın.
- Excel sayfalarına geçmek için formdaki düğmeyle pencereyi görünür yapın; gizlemek için diğer düğmeyi kullanın.
- Kendi listenizi kullanmak için Sheet3 sayfasındaki B ve C sütunlarını güncelleyin. Kodda aralık B1:C921 olarak sabit verildiği için veri sayısı değişirse makrodaki aralığı da düzenlemeniz gerekir.