• DİKKAT

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

Userform çalışırken koşul ile CommandButton Gizle/Göster

Katılım
29 Aralık 2007
Mesajlar
40
Excel Vers. ve Dili
2010-türkçe
Arkadaşlar;

Ekli dosyamdaki userformu çalıştırırken ListBox1 boş ise CommandButton5 in görünmesini, dolu ise görünmemesini istiyorum.
(ListBox1 DATA1 sayfası A sütunundaki kodlardan TextBox1 e girince oluşuyor)

If ListBox1.ListCount > 0 Then
CommandButton5.Visible = False
Else
CommandButton5.Visible = True
End If

Bu kodlamayı TextBox1_Exit, UserForm_Initialize() gibi olayların içeriğine yazınca yapabiliyorum. Benim istediğim Buton, Texbox vb olayların içinde değilde Userform çalışırken devamlı anlık sorgulayarak butonu gösterip göstermemesi.

Yardımlarınız için şimdiden teşekkür ederim.
 

Ekli dosyalar

UserForm1'in kod editörüne aşağıdaki kodları ekleyin.

Kod:
Private Sub ListBox1_Change()
    If ListBox1.ListCount = 0 Then
        CommandButton5.Visible = True
    Else
        CommandButton5.Visible = False
    End If
End Sub
 
Cevabınız için teşekkürler, kod editörü nedir? Onu anlamadım. Modülemi yazmam gerekiyor kodları
 
UserForm1'in kodlarının yazılı olduğu sayfa.
 
Kusura bakmayım dalgınlıktan insan bildiğinide unutuyor. Şimdi dışardayım dönünce ilk fırsatta kodlarınızı deneyeceğim. Tekrar teşekkürler
 
Sayın dalgalıkur;

Verdiğiniz kodları yazdım, bir eksik sorunsuz çalıştı.
Listbox'dan CommandButton2 (Seçili Satırı Sil) ile satır silerek içeriği boşalttığımda CommandButton5 kaybolmadı.

Bu sorunuda;

CommandButton olayına "Call ListBox1_Change" kodunu ilave ederek düzelttim.

Private Sub CommandButton2_Click()
If ListBox1.ListIndex = -1 Then Exit Sub
ListBox1.RemoveItem ListBox1.ListIndex
Call ListBox1_Change
End Sub
 
Geri
Üst