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é
Bonjour à tous

Dans cette macro pourquoi je ne recupere pas le focus? le focus passe au TextBox suivant

Je vous remercie de votre aide

Private Sub TextBox7_AfterUpdate()
z = TextBox7.Value
TextBox7.Value = Format(CCur(TextBox7), "0.00 € ")
Label18.Caption = Format(CCur(Label16) - Format(CCur(TextBox7) + Format(CCur(Label25), "0.00 €")))
If z <= x Then
Else
MsgBox (TextBox7.Text & " est plus grand que le solde! de: " & Label22)
TextBox7.Text = ""
TextBox7.SetFocus
If TextBox7.Value = "" Then Cancel = True
Label18.Caption = ""
End If
If z >= x Then
Else
Frame3.Visible = True
Label18.Caption = Format(CCur(Label18), "0.00 €")
End If
End Sub
 
Re : Focus

Bonjour le fil 🙂,
J'utiliserais plutôt l'événementielle
Code:
Private Sub TextBox7_Exit(ByVal Cancel As MSForms.ReturnBoolean)
... 
Else
MsgBox (TextBox7.Text & " est plus grand que le solde! de: " & Label22)
TextBox7.Text = ""
Cancel = True
...
End Sub
Sachant que tu as en plus un Cancel en dessous qui, à priori, ne sert à rien, vu que
Code:
Private Sub TextBox7_AfterUpdate()
n'a pas d'argument 😛...
Bonne journée 😎
 
- 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

Réponses
2
Affichages
423
Réponses
2
Affichages
130
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
257
Réponses
4
Affichages
364
Réponses
4
Affichages
155
Réponses
3
Affichages
601
Réponses
2
Affichages
414
Retour