debut valeur TextBox

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

Bruce68

XLDnaute Impliqué
Bonsoir à tous

Dans une textBox je peux avoir 9H00 ou 15H00 ( 1 ou 2 chiffres devant le H) comment faire dans une macro pour pouvoir recuperer le ou les chiffres se trouvant devant le H sans etre oblige de mettre 09H00 pour avoir toujours 2 chiffffres devant le H, risque d'oublier le 0.
je veux recuperer ce chiffre : si avant 13H00 = Matin sinon APRES MIDI.
Je vous remercie de votre aide.
 
Re : debut valeur TextBox

Bonjour,

en haut du code, tu mets :

Code:
Option Compare Text

afin de t'affranchir des minuscules ou majuscules (h ou H)

puis, pour récupérer l'heure, tu fais :

Code:
x = Val(Left(Me.TextBox1, InStr(1, Me.TextBox1, "H") - 1))
 
Re : debut valeur TextBox

Bonsoir à tous
Merci bhbh pour ta solution cela fonctionne bien mais maintenant j'ai un souci c'est en fermant mon UserForm il repasse par la macro ci dessous ct cela provoque une erreur .

Private Sub TextBox2_exit(ByVal Cancel As MSForms.ReturnBoolean)
j = Val(Left(Me.TextBox2, InStr(1, Me.TextBox2, "H") - 1))

If j < 13 Then
Label1.Visible = True
Else
Label2.Visible = True
End If

End Sub
Merci pour toute l'aide
 
Re : debut valeur TextBox

Bonjour,

essaie en rajoutant ceci :

Code:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Fermeture = 1
End Sub

en haut du code :

Code:
Dim Fermeture As Integer

et dans l'exit de la textbox :

Code:
Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Fermeture = 1 Then Exit Sub
.....
 
- 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

S
Réponses
6
Affichages
1 K
seraff1
S
Réponses
12
Affichages
1 K
A
  • Résolu(e)
Microsoft 365 Formule Sommeprod
Réponses
10
Affichages
2 K
B
Réponses
2
Affichages
992
bilbinou
B
Réponses
18
Affichages
2 K
D
Réponses
5
Affichages
904
BOUBAOM
B
M
Réponses
5
Affichages
2 K
Réponses
3
Affichages
1 K
C
Réponses
2
Affichages
1 K
Caylus
C
Retour