Bu dosya, Veri Doğrulama ile oluşturulan açılan listede birden fazla değerin aynı hücreye seçilebilmesini sağlar. Excel'de açılan liste normalde tek seçime izin verir; dosyadaki makro her yeni seçimi hücredeki mevcut değerin yanına virgülle ekler.
Dosyanın içeriği
- birden_fazla sayfası: B2 hücresinde "İller" başlığı, B3 hücresinde "İstanbul" değeri bulunur. Sayfada bir adet Veri Doğrulama kuralı tanımlıdır ve çoklu seçim C2 hücresinde çalışır.
- Sayfada formül, grafik, tablo ya da pivot tablo yoktur; çalışma mantığı tamamen makroya dayanır.
Makrolar
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir. Makro kodu sayfa modülünde yer alır ve zararlı bir işlem (dosya silme, dışarıya bağlantı) içermez.- Worksheet_Change: Sayfada bir hücre değiştiğinde otomatik çalışır; yalnızca C2 hücresindeki değişikliklerde devreye girer.
- Hücrede Veri Doğrulama yoksa ya da yeni değer boşsa işlem yapılmaz.
- Yeni seçim alınır, Application.Undo ile önceki değer geri getirilir. Hücre boşsa yeni seçim yazılır; doluysa önceki değerin sonuna ", " ayracıyla eklenir.
- İşlem sırasında olaylar kapatılır ve her durumda tekrar açılır; böylece makro kendi kendini sürekli tetiklemez.
Nasıl kullanılır
- Dosyayı açın ve güvenlik uyarısında makroları etkinleştirin.
- birden_fazla sayfasında C2 hücresini seçin ve açılan listeden bir değer seçin.
- Aynı hücreden yeni bir değer seçtiğinizde, değer öncekinin yanına virgülle eklenir.
- Hücreyi baştan doldurmak için C2 içeriğini silin ve seçime yeniden başlayın.
- Çoklu seçimi başka bir hücrede kullanmak için makrodaki "$C$2" adresini ilgili hücre adresiyle değiştirin ve o hücreye Veri Doğrulama listesi tanımlayın.