Excel Userform Üzerinde Combobox Da Verileri Türkçe Alfabetik Sıralama. - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Microsoft Excel (https://accesstr.net/forum-microsoft-excel.html) +--- Forum: Excel Cevaplanmış Soruları (https://accesstr.net/forum-excel-cevaplanmis-sorulari.html) +--- Konu Başlığı: Excel Userform Üzerinde Combobox Da Verileri Türkçe Alfabetik Sıralama. (/konu-excel-userform-uzerinde-combobox-da-verileri-turkce-alfabetik-siralama.html) |
Excel Userform Üzerinde Combobox Da Verileri Türkçe Alfabetik Sıralama. - Oğuz Türkyılmaz - 11/05/2021 Merhaba Userformdan Excele kayıt yaparken Firma Ünvanı Comboboxı aynı zamanda sayfadaki veriler üzerinde arama yapıyor ve veriye rastlarsa formun üstüne tüm verileri getiriyor. Sorun comboboxdaki veriler sayfadaki verilerin kayıt sırasına göre geliyor. Yani ben ARDA yazdığımda combobox da rastladığı ilk ARDA hangi kayıtsa o kaydı getiriyor ama ben 2.ARDA ile başlayan kaydı comboboxda göremiyorum sıralı dizilmediği için. Ben bunların Türkçe Alfabetik olarak sıralı gelmesini nasıl sağlarım. ( Ancak Tüm sayfayı ünvana göre alfabetik filtreleyip düzenlersem haliyle comboboxda A-Z ye sıralı geliyor ama bu tarz uygulama benim için kullanışlı olmuyor ) Re: Excel Userform Üzerinde Combobox Da Verileri Türkçe Alfabetik Sıralama. - feraz - 12/05/2021 Merhaba. Kodu resimdeki gibi yere ekleyin. Ado ile vs.. yapılır lakin Türkçe karakterler en sonda sıralanır biliyorum bu yüzden böyle tam sıralanır. Çok fazla veri varsa combobxta biraz yavaş çalışabilir Ado ya göre. Yavaş olursa yazın önce ado ile alıp sonra bu şekildede sıralatınca hızlı olur bence. https://resim.accesstr.net/do.php?img=11012
RE: Excel Userform Üzerinde Combobox Da Verileri Türkçe Alfabetik Sıralama. - Oğuz Türkyılmaz - 12/05/2021 Şuan 1200 satır veri var ve hızlı olsun diye .xlsb uzantılı kaydetmiştim canavar gibiydi. Bu koddan sonra formun yüklenmesi 3, 3.5 saniye kadar zaman almaya başladı ama comboboxda hiçbir yavaşlama yok. Total veri sayısıda zamanla 3000 civarı olur zaten çok artmayacak yani sıkıntı olacağını düşünmüyorum. Çok teşekkür ederim @feraz hocam. RE: Excel Userform Üzerinde Combobox Da Verileri Türkçe Alfabetik Sıralama. - berduş - 12/05/2021 recordsetle denemek isterseniz aşağıdaki kodu deneyebilirsiniz. Not: referanslara ADO eklenmeli ADO dan kast ettiğim; microsoft Activex Data Objects x.x
RE: Excel Userform Üzerinde Combobox Da Verileri Türkçe Alfabetik Sıralama. - berduş - 12/05/2021 diğer yöntemde önce bir modüle aşağıdaki fonksiyonu ekleyip
sonra da form başlangıç kodunu aşağıdaki gibi düzenleyip dener misiniz?
Re: Excel Userform Üzerinde Combobox Da Verileri Türkçe Alfabetik Sıralama. - feraz - 12/05/2021 (12/05/2021, 15:54)berduş yazdı: Application.AutoCorrect.AutoExpandListRange = TrueBu ne işe yarıyor abey ,araştırmadan bir sorayım istedim. Ado ile olanı denedim ve Ç,Ü,İ gibi harfleri en altta sıralıyordu verdiğiniz kodda normal sıraladı. |