CommandButton Aktif Pasif Yapmak

Katılım
8 Mart 2007
Mesajlar
582
Excel Vers. ve Dili
excel 2000 Türkçe
Altın Üyelik Bitiş Tarihi
29-04-2021
Merhaba Arkadaşlar

TextBox1 veya TextBox2 ye giriş yağtığımız zaman CommandButton1 aktif, CommandButton2 pasif olsun.

TextBox4 veya TextBox5 ye giriş yağtığımız zaman CommandButton2 aktif, CommandButton1 pasif olsun.

Bu konuda yardımlarınıza ihtiyacım var.
 

hmtstc

Altın Üye
Katılım
20 Şubat 2014
Mesajlar
314
Excel Vers. ve Dili
Excel 2016 - Türkçe
Altın Üyelik Bitiş Tarihi
10-04-2025
textbox buton komutuna userform1.commandbutton1.visible = false yapabilirsiniz. bu görünmez yapacaktır. görünsün ama pasif olsun diyorsanız userform1.commandbutton1.enable= false yaparsanız pasif olur.
 
Katılım
8 Mart 2007
Mesajlar
582
Excel Vers. ve Dili
excel 2000 Türkçe
Altın Üyelik Bitiş Tarihi
29-04-2021
Çok teşekkürler Hocam ellerinize sağlık
Saygılarımla sağlıklı günler diliyorum.
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Kod:
Private Sub UserForm_Initialize()
If txtparametre = "" Then
Me.CommandButton3.Visible = False
Else
Me.CommandButton3.Visible = False
End If
End Sub
Form açılır açılmaz comanbuton gizleniyor sorun yok ama paramatre textboxuna karakter girmeme rağmen buton görünür olmadı. Yardım edebilecek olan var mı acaba
 

muratboz06

Destek Ekibi
Destek Ekibi
Katılım
23 Mart 2017
Mesajlar
568
Excel Vers. ve Dili
Office365 TR
Örnek kodu kendi textbox numaranıza göre değiştirirsiniz.
Kod:
Private Sub TextBox1_Change()
If TextBox1.Value = "" Then
Me.CommandButton3.Visible = False
Else
Me.CommandButton3.Visible = True
End If
End Sub


Private Sub UserForm_Initialize()
If TextBox1.Value = "" Then
Me.CommandButton3.Visible = False
Else
Me.CommandButton3.Visible = True
End If
End Sub
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Kod:
Private Sub parametre_Change()
If txtparametre.Value = "" Then
LisansAktif.CommandButton3.Visible = False
Else
LisansAktif.CommandButton3.Visible = True
End If
End Sub
Kod:
Private Sub UserForm_Initialize()

''''''''''''''''''Buton Gizleme '''''''''''''''''''''''''
If txtparametre.Value = "" Then
LisansAktif.CommandButton3.Visible = False
Else
LisansAktif.CommandButton3.Visible = True
End If
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
End Sub
Sayın @muratboz06 Malesef ekteki hata mesajını alıyorum.
Hata Mesajı.png
 

muratboz06

Destek Ekibi
Destek Ekibi
Katılım
23 Mart 2017
Mesajlar
568
Excel Vers. ve Dili
Office365 TR
Resmi herhangi bir resim paylaşım sitesine yükleyip, link atarmısınız.
 

Hakan ERDOST

Destek Ekibi
Destek Ekibi
Katılım
12 Eylül 2004
Mesajlar
871
Excel Vers. ve Dili
Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
Kod:
Private Sub parametre_Change()
If txtparametre.Value = "" Then
LisansAktif.CommandButton3.Visible = False
Else
LisansAktif.CommandButton3.Visible = True
End If
End Sub
Kod:
Private Sub UserForm_Initialize()

''''''''''''''''''Buton Gizleme '''''''''''''''''''''''''
If txtparametre.Value = "" Then
LisansAktif.CommandButton3.Visible = False
Else
LisansAktif.CommandButton3.Visible = True
End If
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
End Sub
Sayın @muratboz06 Malesef ekteki hata mesajını alıyorum.
Ekli dosyayı görüntüle 217206
Kod:
LisansAktif.CommandButton3.Visible = False
kodunu
Kod:
Me.CommandButton3.Visible = False
verilen örnek koddaki gibi formunuzun adını kullanmadan denediniz mi?
Şayet hata devam ediyorsa, örnek bir dosya yükleyebilirseniz daha çabuk çözüme ulaşılabilir. Çünkü bu hatanın birçok sebebi olabilir.
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Kod:
LisansAktif.CommandButton3.Visible = False
kodunu
Kod:
Me.CommandButton3.Visible = False
verilen örnek koddaki gibi formunuzun adını kullanmadan denediniz mi?
Şayet hata devam ediyorsa, örnek bir dosya yükleyebilirseniz daha çabuk çözüme ulaşılabilir. Çünkü bu hatanın birçok sebebi olabilir.
Öncelikle
Me.CommandButton3.Visible = False
Yazdim olmayınca userform adini kullandim . Size ornek bir dosya yukleyeyim .
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
LisansAktif formu üzerinde işlem yapılacak
 

Ekli dosyalar

Hakan ERDOST

Destek Ekibi
Destek Ekibi
Katılım
12 Eylül 2004
Mesajlar
871
Excel Vers. ve Dili
Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
LisansAktif formu üzerinde işlem yapılacak
Hatanın sebebi kodda textbox nesnesini txtparametre diye adlandırmışsınız, ancak form nesnesi üzerinde TextBox1 olarak kalmış. Düzelttim . Dosyanız ekte.
 

Ekli dosyalar

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Hocam elinize emeğinize sağlık. Peki butonu gizlemek yerine pasif yapmak için
Kod:
Private Sub parametre_Change()
If txtparametre.Value = "" Then
LisansAktif.CommandButton3.Visible = False
Else
LisansAktif.CommandButton3.Visible = True
End If
End Sub
Kod:
Private Sub UserForm_Initialize()
If txtparametre.Value = "" Then
LisansAktif.CommandButton3.Visible = False
Else
LisansAktif.CommandButton3.Visible = True
End If
End Sub
bu kodları aşağıdaki şekilde yapmak yeterli mi
Kod:
Private Sub parametre_Change()

If txtparametre.Value = "" Then

LisansAktif.CommandButton3.False = False

Else

LisansAktif.CommandButton3.False = True

End If

End Sub
Kod:
Private Sub UserForm_Initialize()

If txtparametre.Value = "" Then

LisansAktif.CommandButton3.False = False

Else

LisansAktif.CommandButton3.False = True

End If

End Sub
 

Hakan ERDOST

Destek Ekibi
Destek Ekibi
Katılım
12 Eylül 2004
Mesajlar
871
Excel Vers. ve Dili
Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
Hocam elinize emeğinize sağlık. Peki butonu gizlemek yerine pasif yapmak için
Kod:
Private Sub parametre_Change()
If txtparametre.Value = "" Then
LisansAktif.CommandButton3.Visible = False
Else
LisansAktif.CommandButton3.Visible = True
End If
End Sub
Kod:
Private Sub UserForm_Initialize()
If txtparametre.Value = "" Then
LisansAktif.CommandButton3.Visible = False
Else
LisansAktif.CommandButton3.Visible = True
End If
End Sub
bu kodları aşağıdaki şekilde yapmak yeterli mi
Kod:
Private Sub parametre_Change()

If txtparametre.Value = "" Then

LisansAktif.CommandButton3.False = False

Else

LisansAktif.CommandButton3.False = True

End If

End Sub
Kod:
Private Sub UserForm_Initialize()

If txtparametre.Value = "" Then

LisansAktif.CommandButton3.False = False

Else

LisansAktif.CommandButton3.False = True

End If

End Sub
Kod:
Private Sub parametre_Change()
If txtparametre.Value = "" Then
LisansAktif.CommandButton3.Enabled = False
Else
LisansAktif.CommandButton3.Enabled = True
End If
End Sub

Private Sub UserForm_Initialize()
If txtparametre.Value = "" Then
LisansAktif.CommandButton3.Enabled = False
Else
LisansAktif.CommandButton3.Enabled = True
End If
End Sub
Şeklinde değiştirmeniz yeterli sanırım.
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Çok teşekkür ederim Hocam. Elinize emeğinize sağlık.
 
Üst