Soru Userform Nesne

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,494
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Kod:
On Error Resume Next
For Each i In Me.Controls
If TypeName(i) = "TextBox" Or TypeName(i) = "ComboBox" Then i.Value = ""
If TypeName(i) = "OptionButton" Or TypeName(i) = "CheckBox" Then i.Value = False
Next i
ListBox1.Selected(ListBox1.ListIndex) = False
Ustam Form üzerinde nesneler dolu ise yukarıda ki kod ile temizliyorum. Ola ki, nesneler boş iken temizle düğmesini çalıştırdığımızda "temizlenecek veri yoktur" mesajı vererek işlemi hata vermeden sonlandırmasını nasıl sağlayabilirim?
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Aşağıdaki şekilde deneyin.
Kod:
On Error Goto Hata
For Each i In Me.Controls
If TypeName(i) = "TextBox" Or TypeName(i) = "ComboBox" Then i.Value = ""
If TypeName(i) = "OptionButton" Or TypeName(i) = "CheckBox" Then i.Value = False
Next i
ListBox1.Selected(ListBox1.ListIndex) = False
Hata: 
MsgBox "Temizlenecek veri yoktur", vbCritical,"UYARI!"
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,494
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Çok teşekkür ederim.
 
Üst