Merhaba Arkadaslar,
Ben Form’u dolasirken filitrelemek ile bir örnek dosya buldum ve kendim icin uyguladim, calisiyor ama biraz hata yapiyor. Önce söyle anlatmak istiyorum;
*UserFormu aciniz ve ekrana gelen ListBox üzerindeki satirlardan birtanesine cift tiklayiniz. TextBox’lar verilerle dolacaktir. TextBox’lardan herhangi birisinin icerisindeki veriyi degistiriniz. Cok güzel calisacaktir.
Soru1:
*Ayni islemi UserForm’ u actiktan sonra ComboBox’ un icerisindeki isimlerden birisini seciniz, secilen veri ListBox’a gelecektir. ListBox’a gelen veriye cift tiklayin, veriler TextBox’lara gelecektir. TextBox’lardan birisinin icerisindeki veriyi degistirin. Veri degistirilecektir ama TextBox icerisindeki degistirilen verinin bulundugu satirlardaki verilerin tamamini “A1“ hücresine yaziyor. Buda demek oluyor ki,
Örnegin: Besinci satiri secmisseniz, besinci satiri degistirilmis olarak “A1“ hücresinde göreceksiniz. Besinci satirdaki veri oldugu yerde kaliyor. Sayfada ikitane ayni veri gözüküyor.
Cözüm söylede olabilir: ComboBox hata yaptiriyor. ComboBox ile cagrilan veriler Sayfa2 ye kaydediliyor, ComboBox icerisindeki Sayfa2 ye kaydeden kodu silebiliriz. Ben sayfa2 ye ListBox’taki verileri kaydetmesemde olur. Ben VBA yi daha tam anlayamadigim icin bu kodu kaldiramadim. Belkide problem buradan olusuyor.
Soru 2: ComboBox3 de filitreleme isini yapiyor. ComboBox3’ ün icerisindeki verileri “Yükselen deger” olarak filitrelendirebilirmiyiz. ComboBox3 deki sayilar benim icin Telefon edidiginde öncelikli sirayi gösteriyor.
Örnegin: ComboBox1 de “TÜMÜ” seciniz, ComboBox2 de “V2/ 2. OG” seciniz, ComboBox3 de su rakamlari göreceksiniz :1,3,7,2,4,5,6,9,8, Ben 1,2, 3,4,5,6,7,8,9 olarak gözükmesini istiyorum.
Umarim mümkündür.
Kaleci
Ben Form’u dolasirken filitrelemek ile bir örnek dosya buldum ve kendim icin uyguladim, calisiyor ama biraz hata yapiyor. Önce söyle anlatmak istiyorum;
*UserFormu aciniz ve ekrana gelen ListBox üzerindeki satirlardan birtanesine cift tiklayiniz. TextBox’lar verilerle dolacaktir. TextBox’lardan herhangi birisinin icerisindeki veriyi degistiriniz. Cok güzel calisacaktir.
Soru1:
*Ayni islemi UserForm’ u actiktan sonra ComboBox’ un icerisindeki isimlerden birisini seciniz, secilen veri ListBox’a gelecektir. ListBox’a gelen veriye cift tiklayin, veriler TextBox’lara gelecektir. TextBox’lardan birisinin icerisindeki veriyi degistirin. Veri degistirilecektir ama TextBox icerisindeki degistirilen verinin bulundugu satirlardaki verilerin tamamini “A1“ hücresine yaziyor. Buda demek oluyor ki,
Örnegin: Besinci satiri secmisseniz, besinci satiri degistirilmis olarak “A1“ hücresinde göreceksiniz. Besinci satirdaki veri oldugu yerde kaliyor. Sayfada ikitane ayni veri gözüküyor.
Cözüm söylede olabilir: ComboBox hata yaptiriyor. ComboBox ile cagrilan veriler Sayfa2 ye kaydediliyor, ComboBox icerisindeki Sayfa2 ye kaydeden kodu silebiliriz. Ben sayfa2 ye ListBox’taki verileri kaydetmesemde olur. Ben VBA yi daha tam anlayamadigim icin bu kodu kaldiramadim. Belkide problem buradan olusuyor.
Soru 2: ComboBox3 de filitreleme isini yapiyor. ComboBox3’ ün icerisindeki verileri “Yükselen deger” olarak filitrelendirebilirmiyiz. ComboBox3 deki sayilar benim icin Telefon edidiginde öncelikli sirayi gösteriyor.
Örnegin: ComboBox1 de “TÜMÜ” seciniz, ComboBox2 de “V2/ 2. OG” seciniz, ComboBox3 de su rakamlari göreceksiniz :1,3,7,2,4,5,6,9,8, Ben 1,2, 3,4,5,6,7,8,9 olarak gözükmesini istiyorum.
Umarim mümkündür.
Kaleci