Soru TextBox_Change hk.

Katılım
3 Temmuz 2011
Mesajlar
44
Excel Vers. ve Dili
2016
Merhaba
Birden fazla Textbox'um için içerisinde belirlemiş olduğum bir veri gelmesi durumunda boş göstermeye çalışıyorum. Ayrı ayrı yazdığımda oluyor fakat toplu yapmak istediğimde olmuyor. Toplu olarak aşağıdaki kodu yazmaya çalıştım.
Şimdiden teşekkür eder, kolaylıklar dilerim herkese.

Kod:
Private Sub TextBox_Change() 'BELİRLİ FORMATI ÇEVİRME
        TextBoxMT9 = Empty: TextBoxMT8 = Empty: TextBoxMT7 = Empty: TextBoxMT6 = Empty: TextBoxMT5 = Empty: TextBoxMT4 = Empty:
        TextBox = "00:00:00"
        TextBox.Text = ""
End Sub
 
Katılım
20 Ekim 2021
Mesajlar
104
Excel Vers. ve Dili
TR 2016
Altın Üyelik Bitiş Tarihi
21-10-2022
Merhaba
Birden fazla Textbox'um için içerisinde belirlemiş olduğum bir veri gelmesi durumunda boş göstermeye çalışıyorum. Ayrı ayrı yazdığımda oluyor fakat toplu yapmak istediğimde olmuyor. Toplu olarak aşağıdaki kodu yazmaya çalıştım.
Şimdiden teşekkür eder, kolaylıklar dilerim herkese.

Kod:
Private Sub TextBox_Change() 'BELİRLİ FORMATI ÇEVİRME
        TextBoxMT9 = Empty: TextBoxMT8 = Empty: TextBoxMT7 = Empty: TextBoxMT6 = Empty: TextBoxMT5 = Empty: TextBoxMT4 = Empty:
        TextBox = "00:00:00"
        TextBox.Text = ""
End Sub
Kod:
Sub TextBoxKontrol()
    Dim kontrolVerisi As String
    Dim ctl As Control
    
    kontrolVerisi = "veri" ' Kontrol edilecek veri
    
    For Each ctl In Me.Controls ' Me, formun ismidir
        If TypeName(ctl) = "TextBox" Then ' Sadece TextBox'ları kontrol ediyoruz
            If InStr(1, ctl.Value, kontrolVerisi, vbTextCompare) > 0 Then
                ctl.Value = "" ' TextBox'ı boşalt
            End If
        End If
    Next ctl
End Sub
 
Katılım
3 Temmuz 2011
Mesajlar
44
Excel Vers. ve Dili
2016
Kod:
Sub TextBoxKontrol()
    Dim kontrolVerisi As String
    Dim ctl As Control
   
    kontrolVerisi = "veri" ' Kontrol edilecek veri
   
    For Each ctl In Me.Controls ' Me, formun ismidir
        If TypeName(ctl) = "TextBox" Then ' Sadece TextBox'ları kontrol ediyoruz
            If InStr(1, ctl.Value, kontrolVerisi, vbTextCompare) > 0 Then
                ctl.Value = "" ' TextBox'ı boşalt
            End If
        End If
    Next ctl
End Sub

İlginiz için teşekkür ederim.
 
Üst