Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion Vivien
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

V

Vivien

Guest
Bonjour le forum,
J'ai réalisé une fenetre de remplissage(userform1).
Elle est constituée de différentes textbox:
-pour la date
-pour l'heure......

et d'un bouton OK(commandbutton)

J'aimerai que lorsque j'appuie sur le bouton OK,les champs soient vérifier:

-la zone date(textbox)bien saisie en format date
-zone heure ,bien saisie en format heure
.
.
.
Si les zones remplies ne sont pas au bon format alors une autre fenetre apparait pour annoncer que les champs ne sont pas saisies correctement(exemple userform2).

Autre souci:
J'utilise la fonction date pour afficher la date dans une cellule.
Elle s'affiche 16/06/2005.
Comment faire pour qu'elle s'affiche 16/06/05,sachant que j'ai déja essayé tous les formats et que mon 2005 reste merci
 
Bonjour le forum
Bonjour Vivien

Sur que tu auras la réponse appropriée à ta demande (là je vais manger ...)
En attendant :
Code:
Private Sub CommandButton1_Click()
 Dim TheDate As Date
 Dim TheTime As Date
If IsDate(Me.TextBox1) Then
TheDate = CDate(Me.TextBox1)
Else
MsgBox 'Veuillez entrer une date valide.', vbOKOnly, 'Erreur'
Me.TextBox1.SetFocus
Exit Sub
End If
If IsDate(Me.TextBox2) Then
TheTime = Me.TextBox2
Else
MsgBox 'Veuillez entrer une heure valide.', vbOKOnly, 'Erreur'
Exit Sub
End If
End Sub
Bon appétit à toutes & à tous & à demain 😉
 
Bonsoir Vivien, le forum,

Pour ton formatage de date il me semble que cela soit lié à la fonction DATE() elle même qui se présente de cette seule façon.
Mais je ne suis pas un expert.
 
Bonsoir Vivien, le forum,

Pour ton formatage de date il me semble que cela soit lié à la fonction DATE() elle même qui se présente de cette seule façon.
Mais je ne suis pas un expert.
 
salut a tous,

pour ta date je te conseille un truc que je trouve sympa : le calendrier

Utilisation du calendrier pour inserer date :

`en clickant ds ta textbox tu vas ouvrir le calendrier
Private Sub TextBox1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Calendrier.Show
End Sub

`tu selectionne la date qui va s`inscrire ds la textbox1 au format defini ci-apres
Private Sub Calendar1_Click()
UserForm1.TextBox1.Text = Format(Calendar1, ' dddd DD mmmm yyYY')
Unload Me
End Sub

Private Sub UserForm1_Activate()
Calendar1 = Now
End Sub



voila j`espere que ca va t`aider

bonne soiree

VBA
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
444
Réponses
0
Affichages
429
Réponses
3
Affichages
675
Réponses
33
Affichages
6 K
M
Réponses
2
Affichages
7 K
Mbersier18
M
M
Réponses
22
Affichages
5 K
marcfriez
M
R
  • Question Question
Réponses
0
Affichages
2 K
Raphy3034
R
R
Réponses
3
Affichages
5 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…