Affichage d'heure dans textbox

  • Initiateur de la discussion Initiateur de la discussion DLP77
  • 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 !

DLP77

XLDnaute Nouveau
Bonsoir,

Tout d'abord je tiens à dire que ce forum est excellent car grace à ce dernier j'ai pu progresser dans mon projet.

Maintenant, c'est à mon tour de demander de l'aide car je suis bloqué.

J'aimerais, en cliquant sur un bouton de commande, affiché une heure dans un textbox (ce textbox représentant l'heure d'entrée dans un lieu), puis en cliquant de nouveau sur le même bouton de commande, affiché l'heure dans un seconde textbox (ce deuxième textbox représentant l'heure de sortie d'un lieu)

Malheureusement, je rencontre des problèmes: soit l'heure s'affiche simultanément dans les 2 textbox, soit en entrée et pas en sortie.

Quelqu'un pourrait-il m'aider?

Ci-joint un fichier test.

Merci

@LRegarde la pièce jointe Test - Alex.xls
 

Pièces jointes

Re : Affichage d'heure dans textbox

Bonsoir DPL7 et bienvenue sur le forum.

Tu peux essayer ce code :
Code:
Private Sub CommandButton2_Click()
    UserForm1.TextBox2.Value = Format(Time, "hh:mm") 'Affiche l'heure
    If UserForm1.TextBox2.Value <> "" Then  'Si TxtB2 affiche déjà l'heure alors
        UserForm1.TextBox3.Value = Format(Time, "hh:mm")
    End If
End Sub

A+
 
Re : Affichage d'heure dans textbox

Bonsoir de nouveau,

En fait il y a un petit problème dans la formule, la première heure (heure d'entrée)se trouvant dans le textbox1 change également lorsque je clique une deuxième fois pour avoir l'heure de sortie dans le textbox2?

Une autre solution?

@lex
 
Re : Affichage d'heure dans textbox

Bonjour,

Voici la correction demandée (je pense)
VB:
Private Sub CommandButton2_Click()
    If UserForm1.TextBox2.Value = "" And UserForm1.TextBox2.Value = "" Then
        UserForm1.TextBox2.Value = Format(Time, "hh:mm") 'Affiche l'heure
    ElseIf UserForm1.TextBox2.Value <> "" Then  'Si TxtB2 affiche déjà l'heure alors
        UserForm1.TextBox3.Value = Format(Time, "hh:mm")
    End If
End Sub

A+

A+
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
361
  • Question Question
Réponses
15
Affichages
1 K
  • Question Question
Microsoft 365 Code listbox
Réponses
4
Affichages
570
Retour