Bu dosya, tek bir Excel çalışma sayfasını makrolar yardımıyla veri giriş formuna dönüştüren bir kişi kayıt örneğidir. Sayfadaki form alanlarına girilen bilgiler alttaki listeye kaydedilir; listeden bir satır seçildiğinde bilgiler forma geri yüklenir.
Dosyanın içeriği
Dosyada Sheet1 adlı tek bir sayfa vardır (A1:X96 aralığı).- Form alanları: E5, E7, E9 (sol grup) ve H5, H7, H9 (sağ grup) hücreleri. Örnek verilerde Excel Depo, İstanbul, 2122122112 gibi değerler görülür.
- Kayıt listesi: 12. satırda Adres, Ülke ve Telefon başlıkları, 13. satırdan itibaren kayıtlar yer alır (örneğin Çatalca, Türkiye, 2122122112).
- Kontrol hücreleri: B2 (seçili satır), B3 (yeni kişi durumu), B4 (yükleme durumu) ve M4 (resim dosyasının yolu).
- Eşleme alanı: 11. satırdaki H5, H7, E9 gibi değerler ile M sütunundaki "Data Mapping" bölümü, form hücreleri ile liste sütunlarını eşleştirir.
- Şekil grupları: Makrolar ExistContGrp ve NewContGrp adlı şekil gruplarını gösterip gizler.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.- Worksheet_Change: E5:H9 aralığındaki bir hücreyi değiştirdiğinizde, değeri seçili kayıt satırına anında yazar.
- Worksheet_SelectionChange: D13:J9999 aralığında dolu bir satırı tıkladığınızda satır numarasını B2'ye yazar ve Cont_Load makrosunu çalıştırır.
- Cont_Load: Seçili satırın bilgilerini forma yükler, varsa kişi resmini gösterir ve mevcut kişi düğmelerini görünür yapar.
- Cont_New: Form alanlarını temizler ve yeni kişi düğmelerini gösterir.
- Cont_Save: Ad alanı boşsa "Lütfen bir ad yazın" uyarısı verir; doluysa form bilgilerini listedeki ilk boş satıra kaydeder.
- Cont_Delete: Onay sorduktan sonra seçili kişinin satırını siler.
- Cont_CancelNew: Yeni kayıt girişini iptal eder ve ilk kayda döner.
- Cont_AttachThum: Dosya seçme penceresi açar; seçtiğiniz resmin yolunu M4 hücresine yazar.
- Cont_DisplayThumb: Seçilen resmi 85 punto yüksekliğinde küçük resim olarak J4 hücresi yakınına yerleştirir.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Yeni kayıt için New Cont düğmesine tıklayın, form alanlarını doldurun ve kaydedin.
- Kayıtlı bir kişiyi görmek için listede ilgili satırı tıklayın; bilgiler forma yüklenir.
- Bilgiyi düzeltmek için form alanını değiştirin; değişiklik satıra işlenir.
- Silmek için kişiyi seçip silme düğmesini kullanın ve onay verin.
- Resim eklemek için resim düğmesiyle bir dosya seçin.