Bu dosya, Excel'in Sırala penceresinin VBA koduyla nasıl açıldığını gösteren küçük bir örnektir. Makro çalıştırıldığında sıralama için gereken iletişim penceresi ekrana gelir; sıralama ölçütleri bu pencereden seçilir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Sayfa1: B2:F9 aralığında örnek bir öğretmen listesi bulunur. Sütunlar: ÖĞRETMENİN ADI (B), TELEFONU (D) ve BRANŞI (F). Kayıtlara örnek olarak ALİ DEMİRCİ (BİLGİSAYAR ÖĞRETMENİ), ALİ DUMAN (SINIF ÖĞRETMENİ) ve CEMİL ÇAYLAK (MÜDÜR YARDIMCISI) verilebilir.
- Module1: Sırala penceresini açan siralama makrosunu içerir.
- Module2: İçi boş bir Düğme6_Tıklat yordamı bulunur; herhangi bir işlem yapmaz.
Makrolar
- siralama: Önce E2 hücresini seçer, ardından Application.Dialogs(xlDialogSort).Show komutuyla Excel'in standart Sırala penceresini gösterir. Kod yalnızca pencereyi açar; sıralamayı kullanıcı pencerede belirlediği ölçütlerle yapar. Kod içindeki notlara göre sıralanacak sütunun seçili olması gerekir; alternatif olarak tablonun tamamı seçilip Sırala çağrılabilir.
- Düğme6_Tıklat: Boş yordamdır, bir işlem yapmaz.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sıralanacak sütundaki bir hücreyi seçin veya listenin tamamını işaretleyin.
- Alt+F8 tuşlarıyla makro listesini açın, siralama makrosunu seçip Çalıştır düğmesine basın.
- Açılan Sırala penceresinde sütunu ve sıralama düzenini belirleyip Tamam düğmesine tıklayın.
- Makroyu kendi listenizde kullanmak için VBA düzenleyicisinde Module1 içindeki E2 hücre adresini kendi sütununuza göre değiştirin.