Bu şablon, bir listedeki sayısal değerleri girilen yüzde toleransa göre tarar ve aralığa uyan satırları UserForm üzerindeki ListBox'ta gösterir. Debi (G sütunu) ve basınç (F sütunu) değerleri ayrı ayrı ya da birlikte aranabilir.
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
- ANASAYFA: A1:K215 aralığında test kayıtları bulunur. Sütunlar: Test No, Açık Nozul, Hava, Eksenel Fan, Statik Verim, Gürültü. Bu aralık KAYIT adıyla tanımlıdır (ANASAYFA!$A:$K).
- Sayfa1: Arama düğmesinin bulunduğu sayfadır. Aramaya uyan satırlar bu sayfanın A:G sütunlarına kopyalanır ve ListBox buradan beslenir.
Örnek tolerans hesabı
Aranan değer 100.000 ve tolerans %35 ise listeleme aralığı yaklaşık 74.074 ile 135.000 arasındadır. Üst sınır değer ile (1 + tolerans/100) çarpılarak, alt sınır ise değer bu çarpana bölünerek bulunur. Sınır değerlerin kendisi listeye alınmaz, yalnızca aralığın içindeki değerler listelenir.Makrolar
- CommandButton1_Click (Sayfa1): Sayfadaki düğmeye basıldığında UserForm1 açılır.
- CommandButton4bul_Click (UserForm1): Toleranslı arama işlemini yapar. Önce Sayfa1 üzerindeki A2:G1000 aralığı temizlenir. Seçilen seçeneğe göre üç ayrı arama çalışır:
- OptionButton1: Yalnızca debi (G sütunu) değerini ve tolerans oranını kullanır.
- OptionButton2: Yalnızca basınç (F sütunu) değerini ve tolerans oranını kullanır.
- OptionButton3: Debi ve basınç koşullarının ikisini birlikte sağlayan satırları listeler.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sayfa1'deki düğmeye tıklayarak UserForm'u açın.
- Arama türünü seçin: debi, basınç ya da debi ve basınç.
- Aranacak değeri ve yüzde tolerans oranını ilgili kutulara girin.
- Bul düğmesine basın; uyan satırlar ListBox'ta listelenir.