• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Hücredeki değere göre aynı sayfadan listbox filtreleme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

himmgarip

Excel Dostu
Katılım
27 Mar 2021
Mesajlar
797
Çözümler
96
Aldığı beğeni
882
Excel V
Office 2016 TR
Konu Sahibi
Merhaba,

Çoklu veri olan bir sayfadan listboxa alınan verileri; sayfanın sabit bir sütünunda bulunan değişik değerlere göre userformda label lere tıklayarak listboxta süzdürmek istiyorum. Bu işlemi en hafif hangi kodla yapabiliriz?

Örnek vermek gerekirse;

Sayfanın M sütununda Teslim Alındı yazıyorsa userformda teslim alınanlar labelına tıklayınca Teslim alındı yazanlar filtrelenecek. Teşekkürler.
 
Çözüm
Genel bir değişken tanımlayın. Label lere tıklanınca değişkenin içindeki metin değişsin.
Diğer kodları ise gene Label lerin içinden CALL komutu ile çağırın.

Bir örnek:

1620829152432.png
Konu Sahibi
Merhaba,

Çoklu veri olan bir sayfadan listboxa alınan verileri; sayfanın sabit bir sütünunda bulunan değişik değerlere göre userformda label lere tıklayarak listboxta süzdürmek istiyorum. Bu işlemi en hafif hangi kodla yapabiliriz?

Örnek vermek gerekirse;

Sayfanın M sütununda Teslim Alındı yazıyorsa userformda teslim alınanlar labelına tıklayınca Teslim alındı yazanlar filtrelenecek. Teşekkürler.
Aşağıdaki kod ile yapılabiliyor. Ama süzüp diğer sayfaya aldırarak oluyor.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.

Buradaki satıra if ile çoğaltma imkanımız var mı acaba?

Örneğin;

label 1 e tıklanırsa
sh.UsedRange.AutoFilter 13, "Teslim alındı"

label 2 ye tıklanırsa
sh.UsedRange.AutoFilter 13, "Tamir aşamasında"

label 2 ye tıklanırsa
sh.UsedRange.AutoFilter 13, "Bitti" gibi yapılabilir mi acaba?
 
Merhabalar

Label lerin içine kodu yazıp "tamir aşamasında" olan yerleri değiştiriniz. Doğru anladıysam istediğiniz gibi olacak.
 
Konu Sahibi
Merhabalar

Label lerin içine kodu yazıp "tamir aşamasında" olan yerleri değiştiriniz. Doğru anladıysam istediğiniz gibi olacak.
@Ahmet hocam,
Her label a yazmadan başka bir çözümü yokmu? Kod sayısı çok fazla olacak bu defa. 14 adet labelda bunu yapacağım. Aynı kodun içinde değişiklik yapamaz mıyız? Şu labela tiklanirsa su değeri süz gibi.
 
Genel bir değişken tanımlayın. Label lere tıklanınca değişkenin içindeki metin değişsin.
Diğer kodları ise gene Label lerin içinden CALL komutu ile çağırın.

Bir örnek:

1620829152432.png
 
Son düzenleme:
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst