Userform'da textbox'ları belli bir hücre doluysa gösterme ve gizleme

Katılım
21 Kasım 2018
Mesajlar
153
Excel Vers. ve Dili
Excel 2013 , Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2020
Herkese kolay gelsin
Benim userform'umda bazı textbox'ların belli bir hücre doluysa gösterilmesi lazım boşsa gösterilmemesi lazım örneğin userform1
sayfa1!B4 dolu ise gösterilmesi boş ise gösterilmemesi lazım.
Şimdiden teşekkür eder iyi günler dilerim.
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,870
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar
Sayın Uzman arkadaşlarım daha iyi çözümler üretebilirler ama ben bildiğim kadarıyla aşağıdaki şekilde yapmaya çalıştım.
Sayfanın kod penceresine kopyalayıp Sayfa1 B4 hücresine herhangi bir giriş yaparak deneyiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Range("B4")) Is Nothing Then
        If Range("B4") <> "" Then
        UserForm1.Show
        End If
    End If
End Sub
Bu kodları da Userform1 initialize olayına yapıştırarak Sayfa1 B1 hücresine giriş yaparak Textbox sın durumunu gözlemleyin

Kod:
Private Sub UserForm_Initialize()
    If Sheets("Sayfa1").Range("B1") <> "" Then
        Me.TextBox1.Visible = True
    Else
        Me.TextBox1.Visible = False
    End If
End Sub
 
Üst