Excel VBA da KAYDET BUL DEĞİŞTİR SİL butonları, veri girişine uygun textboxlar ve Listbox ımızın bulunduğu userform oluşturduk. Listbox verileri ANASAYFA adında database den çekiyor. 11 sütun ve 65536 satır var. 1.satır sütun etiketlerini oluşturuyor, 2.satırdan itibaren veriler başlıyor.
Textbox12 arama yapacağımız 1. değer, textbox13 ise 1. değere vereceğimiz +- tolerans değeri için oluşturuldu.
Aynı şekilde Textbox14 arama için 2. kriterimiz, textbox15 ise 2. değere vereceğimiz +- tolerans değeri için oluşturuldu.
Örneğin textbox12 ye 100 değerini, textbox13 e yüzde 10 değerini girdik, diğer kriterimiz içinde textbox14 e 1000 değerini, textbox15 e ise yüzde 10 değerini girdik.
Sonrasında Bul butonuna tek click yaptığımızda programın G sütunu için max=110 ve min=90 değerini, H Sütunu içinse max=1100 ve min=900 değerini hesaplayıp. Listbox ın G sütununun 2. satırı ile 65536. satırı arasındaki değerlerden 90 ile 110 arasında olan değerleri bulacak ve bu değerler içindende H sütunundaki satırlardan 2. kriterimiz olan 900 ile 1100 arasındaki değerleri bulacak ve listboxta listeleyecek.
Listeleme sırasınıda K sütununda bulunan değeri büyükten küçüğe doğru sıralayarak yapacak.
Textbox12 arama yapacağımız 1. değer, textbox13 ise 1. değere vereceğimiz +- tolerans değeri için oluşturuldu.
Aynı şekilde Textbox14 arama için 2. kriterimiz, textbox15 ise 2. değere vereceğimiz +- tolerans değeri için oluşturuldu.
Örneğin textbox12 ye 100 değerini, textbox13 e yüzde 10 değerini girdik, diğer kriterimiz içinde textbox14 e 1000 değerini, textbox15 e ise yüzde 10 değerini girdik.
Sonrasında Bul butonuna tek click yaptığımızda programın G sütunu için max=110 ve min=90 değerini, H Sütunu içinse max=1100 ve min=900 değerini hesaplayıp. Listbox ın G sütununun 2. satırı ile 65536. satırı arasındaki değerlerden 90 ile 110 arasında olan değerleri bulacak ve bu değerler içindende H sütunundaki satırlardan 2. kriterimiz olan 900 ile 1100 arasındaki değerleri bulacak ve listboxta listeleyecek.
Listeleme sırasınıda K sütununda bulunan değeri büyükten küçüğe doğru sıralayarak yapacak.