Bu dosya, bir açılır listede (Combobox) seçilen ay isminin karşılığı olan numaranın hücreye yazdırılmasını gösteren örnek çalışmadır. Ay adları ve numaraları ayrı sütunlarda tutulur, listeler adlandırılmış dinamik aralıklarla beslenir.
Dosya .xlsm biçimindedir; makro içerik için dosya açılırken makroların etkinleştirilmesi gerekebilir.
Bu metin, G sütunundan başlayarak ilgili sütunun 2. ile 100. satırlarını gösteren adres olarak üretilir (örneğin $G$2:$G$100).
Dosyada tanımlı adlar ve görevleri:
Dosya .xlsm biçimindedir; makro içerik için dosya açılırken makroların etkinleştirilmesi gerekebilir.
Dosyanın içeriği
- 1 sayfası: A1 hücresinde bir sütun kaydırma değeri, C1 hücresinde adres metnini üreten formül, G ve H sütunlarında örnek veriler (Alan2, a, b, d, e, f) bulunur.
- 2 sayfası: A sütununda Ocak'tan Aralık'a kadar ay adları (Liste1), C sütununda bunlara karşılık gelen 1-12 arası numaralar (Liste3) yer alır.
Kullanılan formüller
1 sayfasının C1 hücresinde ADDRESS fonksiyonu ile A1 değerine göre kayan bir aralık adresi metni üretilir. Formül aşağıdadır:Bu metin, G sütunundan başlayarak ilgili sütunun 2. ile 100. satırlarını gösteren adres olarak üretilir (örneğin $G$2:$G$100).
Dosyada tanımlı adlar ve görevleri:
- Liste1, Liste2, Liste3: OFFSET ve COUNTA ile 2 sayfasındaki A, B ve C sütunlarının dolu satır sayısı kadar uzayan dinamik listeler.
- Sayfa1Alan: OFFSET ve INDIRECT ile C1 hücresindeki adrese göre değişen alan.
- Sayfa2Alan: 2 sayfasındaki I6 hücresinde yazılı adrese göre değişen alan.
Nasıl kullanılır
- Dosyayı açarken makroları etkinleştirin.
- 2 sayfasında Liste1 ve Liste3 adlarının ay adlarını ve numaralarını içerdiğini kontrol edin.
- Combobox'ın liste kaynağı olarak Liste1 adını kullanın; seçilen ayın sırası Liste3 değerleriyle eşleşerek numara olarak hücreye yazdırılır.
- Başka listeler kullanılacaksa A, B veya C sütunlarına veri eklenir; dinamik adlar aralığı otomatik genişletir.