Dosya simgesi

Bağlantılı Açılan Listelerde Makro Çalıştırma

Bağlantılı Açılan Listelerde Makro Çalıştırma
Bu dosya, İl ve İlçe olarak iki bağlantılı açılan listenin makro ile nasıl çalıştırılacağını gösterir. İl seçildiğinde ilçe listesi otomatik olarak yenilenir, ilçe seçildiğinde ise seçime bağlı bir işlem tetiklenir. Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.

Dosyanın içeriği​

  • Sayfa1: Çalışma sayfasıdır. B3 hücresinde il, C3 hücresinde ilçe açılan listesi bulunur (iki veri doğrulama kuralı vardır). Listelerin kaynağı M sütunundaki il adları ve N sütunundaki ilçe adlarıdır. İlçe seçildiğinde B5 hücresine "... ilçesini seçtiniz!" mesajı yazılır.
  • veriler: Gizli sayfadır. A1:B25173 aralığında İl ve İlçe verileri tutulur; listeler bu tablodan üretilir.
  • Sheet2: A1:C6 aralığında altı satırlık küçük bir alandır; A sütununda IMAGE fonksiyonu kullanılır.

Kullanılan formüller​

Dosyada iki adlandırılmış aralık tanımlıdır. illerimiz adı M3 hücresinden başlayarak dolu olan il sayısı kadar, ilcelerimiz adı ise N3 hücresinden başlayarak dolu olan ilçe sayısı kadar satırı kapsar. Açılan listeler bu adları kullanır; böylece liste uzunluğu veriye göre değişir. Sheet2 sayfasındaki altı hücrede, görsel getiren IMAGE fonksiyonu yer alır ve dış bağlantı içerir.

Makrolar​

  • Workbook_Open: Dosya açıldığında illistele makrosunu çağırır.
  • illistele (Module1): Gizli veriler sayfasından tekrarsız il adlarını alfabetik sıralayarak M sütununa yazar. Veriye ADO bağlantısı ve SQL sorgusu ile erişir.
  • ilcelistele (Sayfa1): B3 hücresindeki ile ait tekrarsız ilçeleri sıralı biçimde N sütununa yazar.
  • Worksheet_Change (Sayfa1): B3 değişince ilçe listesini yeniler, C3 hücresine "Listeden İlçe Seçiniz!" yazar. C3 değişince B5 hücresine seçilen ilçeyi bildiren mesajı yazar.
  • listele (Sayfa1): Sayfa3 adlı bir sayfaya başvurur; bu sayfa dosyada bulunmadığından makro çalışma akışında kullanılmaz.
Makrolar dosya silme veya dışarıya bağlantı gibi işlem yapmaz; yalnızca dosyanın kendisini veri kaynağı olarak okur.

Nasıl kullanılır​

  1. Dosyayı açın ve makroları etkinleştirin; il listesi otomatik dolar.
  2. Sayfa1 sayfasında B3 hücresinden bir il seçin.
  3. C3 hücresindeki listeden ilçeyi seçin.
  4. Seçilen ilçe B5 hücresinde mesaj olarak görünür.
  5. Veri değiştirilecekse gizli veriler sayfası görüntülenerek güncellenir.
Makroların ADO bağlantısı için bilgisayarda Microsoft ACE OLEDB sağlayıcısının bulunması gerekir.

ExcelDepo tarafından daha fazla dosya

Detaylar
Yazar
ExcelDepo
İndirme
9
Gösterim
1,125
İlk sürüm
Güncel
SHA-256
88a4e40b38b6b965ee30fd5105184220d7ebac2223f6e71f8d28f1559ff42adb

Puanlar

5.00 Oylama 2 İnceleme

En son değerlendirmeler

Teşekkürler.
Muazzam bir içerik, ellerinize sağlık olsun.
Geri
Üst