• Foruma hoş geldin 👋 Ziyaretçi

    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 tamamen ücretsizdir.

Soru Listboxlar yatay kaydırma çubuğu

Refaz

Destek Ekibi
Kullanıcı Bilgileri
Aktiflik
Çevrimdışı
Katılım
11 Ağu 2021
Mesajlar
4,997
Çözümler
620
Aldığı beğeni
4,678
Excel V
Office 2024 TR
Konuyu Başlatan
Merhaba.

Çok araştırdım ama bulamadım.
Şimdi iki adet listbox var birisini başlık diğerini veriler için kullanmak için.

Verinin olduğu listboxtta yatay kaydırma çubuğunu sağa sola kaydırınca başlıkların olduğu listboxttaki yatay kaydırma çubuğu aynı anda paralel harekettir olayı lazım.

Dosya eklemedim bunun için gerek olmaz diye.Arşivinde vs.. olupta paylaşan olursa sevinirim.
 
ListBox2.TopIndex = ListBox1.TopIndex
 
Sanıyorum öyle denemiştimolmamıştı yine deneyeceğim.Change içine ekleyince ve kaydırma çubuğunı sağa sola çekince vs.. kodlar tetiklenmiyordu.Kısaca kaydırma çubuğu event kodları lazım.
 
.
 

Ekli dosyalar

  • listbox_ile_ilgili_birsürü_çalışma-form.7z
    208.8 KB · Gösterim: 7
Dosya için sağolun ama kodlar çalışmıyor.
 
kodu biraz değiştiriyim
 
yukarı aşağı denediniz mi
 

Ekli dosyalar

  • test listbox scroll.xlsb
    24.8 KB · Gösterim: 3
Son düzenleme:
Çözülürse üsttekinin kaydırma çubuğunu gizleyeceğim ve aynı rowsource ile alınan gibi görükecek gibi.
 
Anladığım kadarıyla sağa kaydırınca başlıklar da kaysın istiyorsunuz. Bunun için neden listview kullanmıyorsunuz?
 
Anladığım kadarıyla sağa kaydırınca başlıklar da kaysın istiyorsunuz. Bunun için neden listview kullanmıyorsunuz?
Doğru anlamışsınız.
Listview ayrı konu abey.
Böyle olursa daha örneğin 100000 satırlık veride daha hızlı olur 100bin satılık veride listviewi bilirsiniz ne kadar yavaş olabileceğini.
Ben sadece meraktan sordum olursada çok kullanışlı olur bence ve rowsource olayına gerek kalmaz bazı durumlarda.
 
Doğru anlamışsınız.
Listview ayrı konu abey.
Böyle olursa daha örneğin 100000 satırlık veride daha hızlı olur 100bin satılık veride listviewi bilirsiniz ne kadar yavaş olabileceğini.
Ben sadece meraktan sordum olursada çok kullanışlı olur bence ve rowsource olayına gerek kalmaz bazı durumlarda.
Bende çok istedim listboxda böyle bişey bulamayınca çok üstelememiştim. Burada çözüm bulursak bende kullanırım muhtemelen. Bendeki veriler 50.000 satırları falan geçmediği için idare ediyorum.
 
Esasen bendede 100000 gibi veri yok.
Zaten bir veri proğramımda yok sadece kendime özel ev gelir gider proğramı yapmıştım o da senede 200 satırı geçmez :)
Ama meraktan bende bu konuya yönelfim.
Normalde listbox üstletinde labeller kullanıyorum ve 10 sütunluk olduğu için yatay çubukta yok.
Dediğim gibi dediğim olay olsa bence çok kişiye faydası olur.
Ama mantıken mümkün değil gibi geliyor.
 
Bende aynı durum için çok aradım ama bulamamıştım.
sonuçta
tabloyu yatay scroll çıkmayacak şekilde 2 listboxa bölmekte buldum
bunları da userform üzerinde alt alta yerleştirdim
dikey scrollbarları eşitlemiştim.
birini kaydırınca diğeri de kayıyor
birine tıklayınca diğerinde de aynı satıra tıklıyor vs..
 
tabloyu yatay scroll çıkmayacak şekilde 2 listboxa bölmekte buldum
Bunu bende düşünüyorum aslında ama çözülürse gerek kalmaz.
Bu konuyu youtubede çok uzman birine yazdım bakacakmış eğer o halledebilirse burayada ekleyeceğim çözümü.

Yaptığınız örneği paylaşabilirmisiniz bir inceleyeyim bende zannediyorum yapabilirim ama incelemekte fayda var.
Aşağı kaydırma topindex ile oluyormuş birde Api olayıda heralde işin içine karışabilir gibi ama uğraşmadım şimdiye kadar.
 
Bunu bende düşünüyorum aslında ama çözülürse gerek kalmaz.
Bu konuyu youtubede çok uzman birine yazdım bakacakmış eğer o halledebilirse burayada ekleyeceğim çözümü.

Yaptığınız örneği paylaşabilirmisiniz bir inceleyeyim bende zannediyorum yapabilirim ama incelemekte fayda var.
Aşağı kaydırma topindex ile oluyormuş birde Api olayıda heralde işin içine karışabilir gibi ama uğraşmadım şimdiye kadar.
Muhtemelen bu işi API çözer ama ben API kullanmayı bilmiyorum.

Ayrıca stackoverflow sitesine baktınız mı? benzer soru mutlaka sorulmuştur. ya da copilot'a bi danışalım gayet güzel cevaplar verebiliyor bazen.
 
Ayrıca stackoverflow sitesine baktınız mı?
Baktım denedim çalışmamıştı.
Heralde access ile yapılmış yanılmıyorsam hwnd gibi kod vardı o satırda hata vermişti.
Baktığım konuyu mobilden eklerim linki.
 
Geri
Üst