ToggleButton'da, tek tıklama ile eyleme çevirme

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,265
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
Değerli Arkadaşlar..! İlişikte vermiş olduğum dosyada, basit bir ToggleButton örneği var (form üzerinde), satırı açıp gizliyor..

Yalnız, formu ilk kez açıp çalıştırırken; 1.nci celsede (tıklamada) değil, 2.nci (celsede) tıklamada eylem gerçekleşiyor.

Bu durumu; tek tıklamada, eyleme çeviremezmiyiz..?
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Yanıt

Bu şekil deneyiniz
Kod:
Private Sub ToggleButton1_Click()
   If ToggleButton1.Value = True Then
      ToggleButton1.Caption = "gizle"
        Rows(17).Hidden = False
   Else
      ToggleButton1.Caption = "göster"
        Rows(17).Hidden = True
   End If
End Sub
Private Sub UserForm_Initialize()
ToggleButton1 = True
End Sub
 

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,265
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
Sayın Nur Ziya Hiçdurmaz..! İçten teşekkürlerimi ifade ederek, cümle hayatında başarılar diliyorum..
 

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,265
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
Sn.Hocam..! Şöyle bir durum oldu.. Eğer ToggleButton birden fazla ise, formu ilk açarken satırlar da açılıyor; halbuki ilgili düğmeye tıklayınca açılması lazım..
Sanırım bu da, Initialize olayındaki True özelliğinden kaynaklanıyor; bu sorunu nasıl aşabiliriz..
 

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,265
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
Belki; If Else komutlarını kullanarak yapılabilirmi diye düşündüm, fakat olmadı..
 
Üst