Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Apparition d'un bouton

4 réponses
Avatar
oliver
Bonjour,
j'aimerais faire apparaitre un bouton dans un userform que si la textbox 1
contiens une date.
Merci

4 réponses

Avatar
JPMonnier
Bonsoir,
Private Sub TextBox1_Change()
If IsDate(TextBox1) Then
Me.ComboBox1.Visible = True
Else
Me.ComboBox1.Visible = False
End If
End Sub

--
Cordialement

"oliver" a écrit dans le message de
news:
Bonjour,
j'aimerais faire apparaitre un bouton dans un userform que si la textbox 1
contiens une date.
Merci


Avatar
LE TROLL
Bonjour,

Je ne suis pas compétent en vbA, mais pour ta date, pour être certain
que tu as une date:

dim estUneDate as date
on error goto erreur
estUneDate = cdate(ta_date)
exit sub
on error resume next
msgbox "la donnée n'est pas une date", vbexclamation


------
Romans, logiciels, email, site personnel
http://irolog.free.fr/joe.htm










------------------------------------------------------------------------------------
"oliver" a écrit dans le message de news:

| Bonjour,
| j'aimerais faire apparaitre un bouton dans un userform que si la textbox 1
| contiens une date.
| Merci
|
Avatar
LSteph
Bonjour Oliver,


''''''
Private Sub TextBox1_Change()
CommandButton1.Visible = IsDate(TextBox1)
End Sub

Private Sub UserForm_Initialize()
CommandButton1.Visible = False
End Sub
''''''

--
lSteph

(mais attention dès que tu tapes 01/08 par exemple ca suffit pour une
interpretation en date, si tu veux plus contraint exemple 01/01/2008 ou ...
précises)



oliver a écrit :
Bonjour,
j'aimerais faire apparaitre un bouton dans un userform que si la textbox
1 contiens une date.
Merci


Avatar
LSteph
..plus précisément:

Private Sub TextBox1_Change()
If Len(TextBox1) = 10 Then
CommandButton1.Visible = IsDate(TextBox1)
Else
CommandButton1.Visible = False
End If
End Sub

Private Sub UserForm_Initialize()
CommandButton1.Visible = False
End Sub

'lSteph