• DİKKAT

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

UserForm_Initialize'de If komutu

Katılım
24 Kasım 2007
Mesajlar
769
Excel Vers. ve Dili
Office 365 - Türkçe
Merhaba

Ekteki dosyamda UserForm_Initialize olayının içinde if şartı kullandım, lakin şart doğru olmasına rağmen istediğim gibi çalışmıyor

Userform3'ten veri seçip butona tıklandığında Userform2 açılıyor
Textbox1 içerisi dolu ise label1'de "sicil var.Ok" değil ise "sicil yok" yazması gerekiyor. Lakin label1'de hep "sicil yok" ibaresi yazıyor

Kod:
Private Sub UserForm_Initialize()
If TextBox1.Text = "" Then
Label1.Caption = "sicil yok"
Else
Label1.Caption = "sicil var. Ok"
End If
End Sub
 

Ekli dosyalar

Merhaba,

İnitialize olayı başlangıç'ta olur ve bir defa çalışır.

Aşağıdaki gibi deneyin istediğiniz olacaktır.

Kod:
Private Sub TextBox1_Change()
If TextBox1.Text = "" Then
Label1.Caption = "sicil yok"
Else
Label1.Caption = "sicil var. Ok"
End If
End Sub
 
Sayın kuvari kodu denedim, çalıştı. Yalnız aşağıda gibi değiştirdim.

Kod:
Private Sub UserForm_Initialize()
If TextBox1.Text = "" Then
Label1.Caption = "sicil yok"
End If
End Sub
Private Sub TextBox1_Change()
Label1.Caption = "sicil var. Ok"
End Sub
 
Merhaba,

Sizin verdiğiniz kodda Text'in içini sildiğinizde sicil var yazar.
 
Text bir kez yüklendikten sonra bir daha değişmiyor. O yüzden sorun değil sayın kuvari
 
Geri
Üst