• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

ListBox'ta Seçili halin iptali

htsumer

Altın Üye
Altın Üye
Katılım
7 Eylül 2004
Mesajlar
975
Excel Vers. ve Dili
Excel-2003
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.
 
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.

64591396.png
 
Selamlar,

En azından UserFormunuzun Inialitize ya da varsa Activate kodlarını buraya eklerseniz inceleme fırsatımız olabilir.
 
ListBox'un RowSource özelliğine yazılı İnitiailize kısmında yok..
 
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.
 
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..
 
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
 
Delirecem şimdi ben bunu daha önce denemiştim..Şimdi oldu..

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