• DİKKAT

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

listbox dışına çıkınca visible=0 yapmak

Katılım
6 Temmuz 2008
Mesajlar
1,875
Excel Vers. ve Dili
OFFİCE 2010- TÜRKÇE
Mouse move olayı ile denedim ama başamadım
listbox ekranın dışına çıkınca visible false yapabileceğim bir kod düşünüyorum ama akşıam birşey gelmiyor.
Fikri olan arkadaş varmıdır?
:)
 
Merhaba,

Tam olarak nasıl birşey istiyorsunuz. Listbox ekranı dışı dediğiniz userform'un üstünde mi listbox gizlenecek, yoksa komple userform mu gizlenecek.
 
Aslında cevabınız bana bir fikir verdi ama ne kadar kullanışlı olur.
listbox arkasına listwiew-textbox var.
listwiew yada tesxtboxların mousemove olayına bu işi yaptırabilirim.

Ama listboxın dahilinde bir hareket olursa daha sağlıklı olur düşüncesindeyim öneriniz varsa bekliyorum.
Listbox alanının dışına mouse geldiği zaman sadece o listbox gizlencek.Bu şelikilde 30 listbox var clasmodulle çalıştırıyorum hepsini.
 
Evet listwiew nesnesine bu olayı yaptırabiliyorum.
Kod:
Private Sub raporlist_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As stdole.OLE_XPOS_PIXELS, ByVal y As stdole.OLE_YPOS_PIXELS)
For i2 = 1 To 30
RAPORLAMA.Controls("Listbox" & i2).Clear
 RAPORLAMA.Controls("Listbox" & i2).Visible=0
Next i2
End Sub
 
Geri
Üst