ListBox'ta Seçili halin iptali

htsumer

Altın Üye
Altın Üye
Katılım
7 Eylül 2004
Mesajlar
948
Excel Vers. ve Dili
Excel-2003
Altın Üyelik Bitiş Tarihi
16.08.2026
Userformda listbox hazıladım.Listboxun listesinde 1.sırayı tıkladım ve seçili kaldı.Userformu çalıştırdığımda listboxda 1.sıra seçili geliyor.
Bu seçili olma halini nasıl kaldırabilirim.
 

htsumer

Altın Üye
Altın Üye
Katılım
7 Eylül 2004
Mesajlar
948
Excel Vers. ve Dili
Excel-2003
Altın Üyelik Bitiş Tarihi
16.08.2026
DOsya çok geniş ve büyük ben ekleyemem,

Şöyle listbox tıklanarak seçiliyor çalıştığında 1.sıra seçili halde görünüyor ve tıkladığında çalışmıyor başka yeri yıklayıp sonra 1.sırayı tıklayabiliyorum.

 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,744
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

En azından UserFormunuzun Inialitize ya da varsa Activate kodlarını buraya eklerseniz inceleme fırsatımız olabilir.
 

htsumer

Altın Üye
Altın Üye
Katılım
7 Eylül 2004
Mesajlar
948
Excel Vers. ve Dili
Excel-2003
Altın Üyelik Bitiş Tarihi
16.08.2026
ListBox'un RowSource özelliğine yazılı İnitiailize kısmında yok..
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,744
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Bu seçim işleminin RowSource ile bir alakası yok. Bu sebeple kodlarınızı ekleyin demiştim.

Formunuz açılırken bir şekilde ListBox nesnesi seçiliyor. Eğer bu formunuzun açılış kodlarında ise bu kodu silmelisiniz. Ya da formunuzun tab order özelliğinde ListBox nesnesi seçilecek şekilde ayarlanmıştır. Eğer böyle ise kod editörü penceresinde formunuzun üzerinde sağ klik yapın. Açılan menüden "Tab Order" seçeneğini seçin. Karşınıza formunuzun üzerindeki nesnelerin listesi gelecektir. Bu listede ListBox nesnesi en üst satırda ise alt satırlara kaydırıp öyle deneme yapın.

Eğer sorun bunlardan kaynaklanmıyorsa lütfen bir önceki mesajımda bahsettiğim kodlarınızı foruma ekleyin.
 

htsumer

Altın Üye
Altın Üye
Katılım
7 Eylül 2004
Mesajlar
948
Excel Vers. ve Dili
Excel-2003
Altın Üyelik Bitiş Tarihi
16.08.2026
Userin TabOrderinde listbox varmış onu aşağılara kaydırdım ama olmadı..

Bakın Listboxu ekleyin userin üzerine ve listbooxa veriler aldırın daha sonra listboxun üzerini bir kere tıklayın içeriği işartelenek hangisini işaretlersek o aktif oluyor..Yukardaki resimde eğer çalışma editöründe 2.satırı tıklayıp gri renk verseydim bu seferde user her çalıştığında 2.satır seçili geliyor..
Listboxun tabindexi 0 seçili 3 yapsam 3.satırı seçili oluyor..Anlatamadım galiba

Inialitize ya da Activate kodları yok..
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,744
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Özel mesajla yolladınız dosyanızı inceledim. ListBox nesnesinin Properties (Ayarlar) penceresindeki RowSource bilgisini silin. Formunuzun Initialize kodu aşağıdaki şekilde değiştirip deneyin.

Kod:
Private Sub UserForm_Initialize()
    OptionButton8.Caption = Sheets("Parametreler").Range("b1")
    OptionButton9.Caption = Sheets("Parametreler").Range("b2")
    OptionButton10.Caption = Sheets("Parametreler").Range("b3")
    ListBox1.RowSource = "kütük!A2:T5000"
End Sub
 

htsumer

Altın Üye
Altın Üye
Katılım
7 Eylül 2004
Mesajlar
948
Excel Vers. ve Dili
Excel-2003
Altın Üyelik Bitiş Tarihi
16.08.2026
Delirecem şimdi ben bunu daha önce denemiştim..Şimdi oldu..

Çok teşekkür ederim Korhan bey..
 
Üst