Açılır kutunun böyle bir özelliği varmı ??

Katılım
19 Kasım 2006
Mesajlar
42
Excel Vers. ve Dili
excel 2003 türkçe
mrb arkadaşlar öncelikle forumdaki herkesin geçmiş bayramını kutlamak isterim.

konuya gireyim benim sorunum şu; forumu aradım ama istediğimi anlatan bi kayda raslayamadım yardım ederseniz sevinirim.

açılır kutuya tıkladığımda tüm kayıtlı veriler görünüyor açılır kutunun çalışmasında herhangi bir sorunum yok ama benim istediğim tıkladıktan sonra bulmak istediğim kayıtın ilk harfine bastığımda o harfle başlayanların görüntülenmesi ve ok tuşları ile süzülen kayıtlar arasında gezebilmek, pek anlatamadım sanırım,, ama konuya muhatab arkadaşların ne anlatmak istediğimi anladıklarına inanıyorum yardımcı olursanız sevinirim.
 
Katılım
16 Kasım 2005
Mesajlar
1,090
Excel Vers. ve Dili
Access 2002
açılır kutu alfabetik sıralaya ayarlı ise siz ilk harfi yazınca gruplayarak süzmeye devam eder siz yazdıkça kritere uygun kaydı süzmeye devam eder ta ki kaydı bulana kadar

anlaştık sanırım :)
 
Katılım
19 Kasım 2006
Mesajlar
42
Excel Vers. ve Dili
excel 2003 türkçe
çok güzel açıklamışsınız ama bunu nasıl yapabileceğim konusunda bişey yazmamışsınız.
nasıl yapılacağı konusunda bi fikri olan varmı
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Soru biraz ilginç olmuş! Siz tıklandıktan sonra yine aynı açılan kutu ile mi işlem yapmak istiyorsunuz ki biraz saçma olur yoksa tıklama sonucu gelen verilerden istediğiniz alana göre ve içerdiği karakterlere göre mi? Cevabınız evet ise bu şekilde örnek te bolca var forumda..
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın sedat_durgut,

Formunuz üstüne bir açılan kutu ekleyin o sırada sihirbaz etkinleşip hangi sorgu veya tablodan veri alacağınızı sorar seçimi yaptıktan sonra istediğiniz alanları ekleyin alfabetik sıraya göre dizeceğiniz alanı artan olarak belirtin sonra da sihirbazı bitirin.

Açılan kutuyu açıp içine harf yazmaya başlayın ve gelen kayıtları izleyin.

İyi çalışmalar
 
Katılım
19 Kasım 2006
Mesajlar
42
Excel Vers. ve Dili
excel 2003 türkçe
sayın modalı ilginiz için teşekkür ederim ama anladığım kadarıyla ben ne istediğimi tam anlatamamışım sizin anlattığınız kısımları zaten yaptım orada sorunum yok. ben istiyorum ki ;

atıyorum liste kutusunu tıkladım açıldı içinde 80 kalem A- dan Z ye sıralanmış kayıtları görüyorum.. ama seçmek istediğim kalemi bulmak için scroolu çevirmem gerekiyor yada tek tek açılan liste içinde aramam gerekiyor

ben böyle olsun istemiyorum ben tıkladığımda liste aşağıyo doğru açılsın aradığım kalemle ilgili tuşa bastıkça liste kendi içinde süzülsün yada ilgili harfine bastıkça işaretlensin.
örneğin ::
çimento 25 kg
çimento 50 kg
çiçek saksısı
tuğla 13,5
tuğla 15
tuğla baca
vs.vs.vs

açılır kutuya tıkladığımda bu şekilde açılıyor içinden çiçek saksısını seçeçeğim Ç tuşuna bastığımda listede sadece Ç ile başlayan 3 kayıtım görüntüleniyor ve bende ok tuşlarıyla aşağı yön tuşuna basarak seçmek istediğim kayıtı seçiyorum yada direk yazıorum çiçe... yazdığımda çiçek saksısı seçeneği listede tek kalıyor.

benim tam olarak yapmaya çalıştığım bu.. bunu nasıl yapabileceğim konusunda bi fikri olan yada bir örneği olan varsa eğer yardımcı olursanız çok sevinirim..
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın sedat_durgut,


Bu problem bir liste kutusu ve bir metin kutusu (Microsoft Forms TextBox ActiveX nesnesi) ile kolaylıkla çözülür. bununla ilgili forumda bilgi ve örnek var.

İyi çalışmalar
 
Katılım
19 Kasım 2006
Mesajlar
42
Excel Vers. ve Dili
excel 2003 türkçe
teşekkürler sayın modalı ben şimdi aramaya başlıyorum saolun
 
Katılım
19 Kasım 2006
Mesajlar
42
Excel Vers. ve Dili
excel 2003 türkçe
sayın modalı utanarak ve çekinerek sizden tekrar yardım isteyeceğim formu aradım ama nasıl yapabileceğim hakkında bilgi edinemedim. eğer link verebilirseniz çok sevinirim
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın sedat_durgut,

Ben de tam olarak istediğimi bulamadım. Ama ekteki uygulama işinizi görür.

İyi çalışmalar
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Sayın modalı örnek çok güzel .. Benim de bir programımda tıpkı sayın Sedat_durgut'un istediği şeyi yapmayı ben de bu aralar düşünüp duruyorum. Fatura girerken/keserken cari kod seçimini ve alınan/satılan ürün seçimlerini açılan kutudan seçiyorum. Ben de mesela işlemci için "iş" yazıdığımda işlemci grubu geliyor. Enter tuşuna bastığımda diğer açılan kutuda işlemci ailesindeki ürünler listeleniyor. İşte burada ürünlerin ilk harfleri AMD veya İNTEL diye başlıyor. Mesela ben A tuşuna bastığımda listedeki İNTEL ürünleri görünmez olmalı, sadece AMD işlemciler görünmeli. İşte Sayın sedat_durgut'un istediği şey bu.. Bunu aynı açılan kutu içinde yapmak çok güzel olurdu. Ama nasıl?
 
Katılım
19 Kasım 2006
Mesajlar
42
Excel Vers. ve Dili
excel 2003 türkçe
sayın mehmetdemiral sizin istediğinizde güzel bişey ama keşke yapabiliyor olsaydık,,,
acaba gerçekten açılır kutu içinde benim istediğim gibi bir süz yapılabiliyormu varmı böyle bir kod acep
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Bu isteklerinizle ilgili bir örnek koyar mısnız? Tam kavrayamadım ;)
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Merhabalar...

Sanırım bahsedilen ekteki örneğe benzer bir şey..

Microsoft Forms TextBox ActiveX kullanmadım, normal metin kutusu..

Aynı açılır kutuyu üç ayrı kritere göre filtreleyebiliyoruz.(daha fazla da olabilir tabii)

Sanki, sn. mehmetdemiral'ın son mesajından böyle bir şeyden bahsediyormuş gibi geldi bana..

Saygılar..
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
Yapılabilir gibi görünüyor. Ama böyle bir şeye neden gerek duyulur onu anlamadım.

Açılır kutuda zaten herhangi bir harfe basınca otomatikman o harf ile başlayan verinin üzerine konumlanıyor.

İllaki böyle olsun, veri kalabalığı olmasın dersen,
liste nin kaynak sql cümlesi, listenin değişince olayının içine alınarak halledilebilir.
şart kısmına .....adi like '" & me.liste.value & "*'" yazılmalı
ve sonrasında requery.

ben olsam bir textbox ve bir de listbox ile hallederdim. daha esnek olur.
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Sevgili yeni54.. Bütün profesyonel programlarda bu tarz filtreleme mantığıyla çalışan açılan kutular var. Tabii ki buna sebep olan şey - mesela benim kendi verilerimden bahsedersek- klavye grubu ürünleri seçtikten sonra A4 markalı 40-45 model klavye kodu geliyor. Bunların yanında mesela everest marka klavyeler de bu listede yer alıyor. Bazen hangisini seçeceğimize listeye bakarak karar verebiliyoruz. Bu arada marka bazında süzmek de çok iyi olacaktır. Pratik olan kullanan için önemli.. Belki dışardan bakınca küçük bir ayrıntı gibi görünebilir ama....Yapabilirsem örnek gönderirim daha iyi anlaşılır..
 
Katılım
30 Ocak 2006
Mesajlar
937
Excel Vers. ve Dili
Access 2003
Sevgili Taruz.. Tam olarak böyle değil.. Hatta ben çok iyi anlayamadım gönderdiğin örneği. Modalı'nın gönderdiği örnek daha iyi anlatıyor isteğimi. Tek farkla, yapılan işlem ayrı bir textboxa yazılan bir metnin listboxta süzülmesi değil, bir açılan kutunun denetim kaynağını yine o açılan kutunun içeriğinin süzmesi gerekiyor. Yani tek bir açılan kutu var ve verileri mesela bir sorgudan alıyor. Bu açılan kutuya girildiğinde F4 tuşuna basmış gibi kutu açılıyor.(Bunu F4 tuşu gönderen bir tuşgönder makrosuyla hallediyoruz)gelen uzuuuun liste bastığımız bir tuşla filtreleniyor ve sadece bastığımız tuşla başlayan veriler yine bu açılan kutuda listeleniyor. Daha sonra bastığımuz tuşla yine aynı şekilde filtreleme bu kez 1 ve 2.nci harfleri içine alan bir mantıkla devam ediyor. Böylece aradığımız kaydı herhangibir arama işlemi yapmadan hem bulmuş hem de seçmiş oluyoruz.
 
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
Sayın Taruz un örneği üzerinde biraz değişiklik yaptım.

Üzerinde daha çalışmak gerek.

(Ekli dosyayı 7z ile açabilirsiniz)
 
Katılım
19 Kasım 2006
Mesajlar
42
Excel Vers. ve Dili
excel 2003 türkçe
Sevgili Taruz.. Tam olarak böyle değil.. Hatta ben çok iyi anlayamadım gönderdiğin örneği. Modalı'nın gönderdiği örnek daha iyi anlatıyor isteğimi. Tek farkla, yapılan işlem ayrı bir textboxa yazılan bir metnin listboxta süzülmesi değil, bir açılan kutunun denetim kaynağını yine o açılan kutunun içeriğinin süzmesi gerekiyor. Yani tek bir açılan kutu var ve verileri mesela bir sorgudan alıyor. Bu açılan kutuya girildiğinde F4 tuşuna basmış gibi kutu açılıyor.(Bunu F4 tuşu gönderen bir tuşgönder makrosuyla hallediyoruz)gelen uzuuuun liste bastığımız bir tuşla filtreleniyor ve sadece bastığımız tuşla başlayan veriler yine bu açılan kutuda listeleniyor. Daha sonra bastığımuz tuşla yine aynı şekilde filtreleme bu kez 1 ve 2.nci harfleri içine alan bir mantıkla devam ediyor. Böylece aradığımız kaydı herhangibir arama işlemi yapmadan hem bulmuş hem de seçmiş oluyoruz.

sayın mehmet bey bende aynı konudan bahsediyorum üstelik tesadüf bu olacakki benimde küçük bir bilgisayar satış dükkanım var.. :) benimde istediğim tam sizin bahsettiğininz gibi birşey ama sayın taruz un yolladığı son dosyayı inceledim istediğimize benziyor. sayın taruz size ve bu konu hakkında ilgisini esirgemeyen diğer tüm arkadaşlarımza çok teşekkür ederim.
 
Katılım
19 Kasım 2006
Mesajlar
42
Excel Vers. ve Dili
excel 2003 türkçe
sayın yeni54 göndermiş olduğunuz ekteki dosyanın kodlarını uyguladım forma text kutusunuda ekledim sayın mehmet demiral ın ve benim istediğim şekilde iş görüyor ama her harfe bastığımda parametre değerini gir hatasını veriyor uygulamaya çalıştığım dosyayıda gönderiyorum şimdi sizce bu durum neden kaynaklanıyor olabilir ??
 
Üst