Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il possible de
se déplacer d'une TextBox à l'autre avec les touches flèches de direction
(droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il possible de
se déplacer d'une TextBox à l'autre avec les touches flèches de direction
(droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
jpmonnier-no-spam@neuf.fr
Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il possible de
se déplacer d'une TextBox à l'autre avec les touches flèches de direction
(droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal
Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal
Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il possible de
se déplacer d'une TextBox à l'autre avec les touches flèches de
direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal
Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal
Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
uhkLo7y4IHA.1056@TK2MSFTNGP05.phx.gbl...
Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il possible de
se déplacer d'une TextBox à l'autre avec les touches flèches de
direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
jpmonnier-no-spam@neuf.fr
Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal
Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal
Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il possible de
se déplacer d'une TextBox à l'autre avec les touches flèches de
direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il possible
de se déplacer d'une TextBox à l'autre avec les touches flèches de
direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:%23fyQmPz4IHA.1952@TK2MSFTNGP03.phx.gbl...
Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
uhkLo7y4IHA.1056@TK2MSFTNGP05.phx.gbl...
Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il possible
de se déplacer d'une TextBox à l'autre avec les touches flèches de
direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
jpmonnier-no-spam@neuf.fr
Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il possible
de se déplacer d'une TextBox à l'autre avec les touches flèches de
direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il possible
de se déplacer d'une TextBox à l'autre avec les touches flèches de
direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
eu33Afz4IHA.5048@TK2MSFTNGP06.phx.gbl...
Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:%23fyQmPz4IHA.1952@TK2MSFTNGP03.phx.gbl...
Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
uhkLo7y4IHA.1056@TK2MSFTNGP05.phx.gbl...
Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il possible
de se déplacer d'une TextBox à l'autre avec les touches flèches de
direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
jpmonnier-no-spam@neuf.fr
Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il possible
de se déplacer d'une TextBox à l'autre avec les touches flèches de
direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) + Val(Me.PTSG1) +
Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il possible
de se déplacer d'une TextBox à l'autre avec les touches flèches de
direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) + Val(Me.PTSG1) +
Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:eJBMspz4IHA.3804@TK2MSFTNGP03.phx.gbl...
Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
eu33Afz4IHA.5048@TK2MSFTNGP06.phx.gbl...
Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:%23fyQmPz4IHA.1952@TK2MSFTNGP03.phx.gbl...
Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
uhkLo7y4IHA.1056@TK2MSFTNGP05.phx.gbl...
Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il possible
de se déplacer d'une TextBox à l'autre avec les touches flèches de
direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
jpmonnier-no-spam@neuf.fr
Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) + Val(Me.PTSG1) +
Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il possible
de se déplacer d'une TextBox à l'autre avec les touches flèches de
direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
PBSF1 est bien un TextBox ?
En création faire un double click sur le Textbox et dans l'éditeur en
combo de droite choisir "KeyDown"
Verifier la ligne si bien identique
Private Sub PBSF1_KeyDown.............
Je ne vois rien qui puisse faire planter
Encore mets un point d'arret sur PBSF2.SetFocus et continue en pressant F8
à maintes reprises pour voir si
la macro va en événement Change (elle devrait pas) ainsi tu arrives à voir
la ligne exact qui fait planter
Youky
"JPMonnier" a écrit dans le message de news:Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) + Val(Me.PTSG1)
+ Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il
possible de se déplacer d'une TextBox à l'autre avec les touches
flèches de direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
PBSF1 est bien un TextBox ?
En création faire un double click sur le Textbox et dans l'éditeur en
combo de droite choisir "KeyDown"
Verifier la ligne si bien identique
Private Sub PBSF1_KeyDown.............
Je ne vois rien qui puisse faire planter
Encore mets un point d'arret sur PBSF2.SetFocus et continue en pressant F8
à maintes reprises pour voir si
la macro va en événement Change (elle devrait pas) ainsi tu arrives à voir
la ligne exact qui fait planter
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
OJ6cm3z4IHA.1952@TK2MSFTNGP03.phx.gbl...
Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) + Val(Me.PTSG1)
+ Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:eJBMspz4IHA.3804@TK2MSFTNGP03.phx.gbl...
Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
eu33Afz4IHA.5048@TK2MSFTNGP06.phx.gbl...
Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:%23fyQmPz4IHA.1952@TK2MSFTNGP03.phx.gbl...
Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de
news: uhkLo7y4IHA.1056@TK2MSFTNGP05.phx.gbl...
Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il
possible de se déplacer d'une TextBox à l'autre avec les touches
flèches de direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
jpmonnier-no-spam@neuf.fr
PBSF1 est bien un TextBox ?
En création faire un double click sur le Textbox et dans l'éditeur en
combo de droite choisir "KeyDown"
Verifier la ligne si bien identique
Private Sub PBSF1_KeyDown.............
Je ne vois rien qui puisse faire planter
Encore mets un point d'arret sur PBSF2.SetFocus et continue en pressant F8
à maintes reprises pour voir si
la macro va en événement Change (elle devrait pas) ainsi tu arrives à voir
la ligne exact qui fait planter
Youky
"JPMonnier" a écrit dans le message de news:Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) + Val(Me.PTSG1)
+ Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il
possible de se déplacer d'une TextBox à l'autre avec les touches
flèches de direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Merci c'est nickel
Par contre je n'ai pas tout compris !
j'ai copié ta Private sub depuis le message, rien à faire !
J'ai donc cliqué, dans l'éditeur en combo, "KeyDown"
et j'ai recopié intégralement les lignes de code de la private qui posait
problème et qui portait bien le nom
"Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)"
Qu'en penses-tu ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:PBSF1 est bien un TextBox ?
En création faire un double click sur le Textbox et dans l'éditeur en
combo de droite choisir "KeyDown"
Verifier la ligne si bien identique
Private Sub PBSF1_KeyDown.............
Je ne vois rien qui puisse faire planter
Encore mets un point d'arret sur PBSF2.SetFocus et continue en pressant
F8 à maintes reprises pour voir si
la macro va en événement Change (elle devrait pas) ainsi tu arrives à
voir la ligne exact qui fait planter
Youky
"JPMonnier" a écrit dans le message de news:Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) + Val(Me.PTSG1)
+ Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il
possible de se déplacer d'une TextBox à l'autre avec les touches
flèches de direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Merci c'est nickel
Par contre je n'ai pas tout compris !
j'ai copié ta Private sub depuis le message, rien à faire !
J'ai donc cliqué, dans l'éditeur en combo, "KeyDown"
et j'ai recopié intégralement les lignes de code de la private qui posait
problème et qui portait bien le nom
"Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)"
Qu'en penses-tu ?
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:O34Hy344IHA.4260@TK2MSFTNGP06.phx.gbl...
PBSF1 est bien un TextBox ?
En création faire un double click sur le Textbox et dans l'éditeur en
combo de droite choisir "KeyDown"
Verifier la ligne si bien identique
Private Sub PBSF1_KeyDown.............
Je ne vois rien qui puisse faire planter
Encore mets un point d'arret sur PBSF2.SetFocus et continue en pressant
F8 à maintes reprises pour voir si
la macro va en événement Change (elle devrait pas) ainsi tu arrives à
voir la ligne exact qui fait planter
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
OJ6cm3z4IHA.1952@TK2MSFTNGP03.phx.gbl...
Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) + Val(Me.PTSG1)
+ Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:eJBMspz4IHA.3804@TK2MSFTNGP03.phx.gbl...
Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
eu33Afz4IHA.5048@TK2MSFTNGP06.phx.gbl...
Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:%23fyQmPz4IHA.1952@TK2MSFTNGP03.phx.gbl...
Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de
news: uhkLo7y4IHA.1056@TK2MSFTNGP05.phx.gbl...
Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il
possible de se déplacer d'une TextBox à l'autre avec les touches
flèches de direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
jpmonnier-no-spam@neuf.fr
Merci c'est nickel
Par contre je n'ai pas tout compris !
j'ai copié ta Private sub depuis le message, rien à faire !
J'ai donc cliqué, dans l'éditeur en combo, "KeyDown"
et j'ai recopié intégralement les lignes de code de la private qui posait
problème et qui portait bien le nom
"Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)"
Qu'en penses-tu ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:PBSF1 est bien un TextBox ?
En création faire un double click sur le Textbox et dans l'éditeur en
combo de droite choisir "KeyDown"
Verifier la ligne si bien identique
Private Sub PBSF1_KeyDown.............
Je ne vois rien qui puisse faire planter
Encore mets un point d'arret sur PBSF2.SetFocus et continue en pressant
F8 à maintes reprises pour voir si
la macro va en événement Change (elle devrait pas) ainsi tu arrives à
voir la ligne exact qui fait planter
Youky
"JPMonnier" a écrit dans le message de news:Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) + Val(Me.PTSG1)
+ Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" a écrit dans le message de news:Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il
possible de se déplacer d'une TextBox à l'autre avec les touches
flèches de direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Oui, je viens de piger ce qui s'est passé...
Tu as bien recopié mais pas collé au bon endroit.
Sans doute collé dans un module ou ailleurs que dans le code de
l'userform.
Bonne suite au programme
Youky
"JPMonnier" a écrit dans le message de news:
OS$Merci c'est nickel
Par contre je n'ai pas tout compris !
j'ai copié ta Private sub depuis le message, rien à faire !
J'ai donc cliqué, dans l'éditeur en combo, "KeyDown"
et j'ai recopié intégralement les lignes de code de la private qui posait
problème et qui portait bien le nom
"Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)"
Qu'en penses-tu ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:PBSF1 est bien un TextBox ?
En création faire un double click sur le Textbox et dans l'éditeur en
combo de droite choisir "KeyDown"
Verifier la ligne si bien identique
Private Sub PBSF1_KeyDown.............
Je ne vois rien qui puisse faire planter
Encore mets un point d'arret sur PBSF2.SetFocus et continue en pressant
F8 à maintes reprises pour voir si
la macro va en événement Change (elle devrait pas) ainsi tu arrives à
voir la ligne exact qui fait planter
Youky
"JPMonnier" a écrit dans le message de news:Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) +
Val(Me.PTSG1) + Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il
possible de se déplacer d'une TextBox à l'autre avec les touches
flèches de direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Oui, je viens de piger ce qui s'est passé...
Tu as bien recopié mais pas collé au bon endroit.
Sans doute collé dans un module ou ailleurs que dans le code de
l'userform.
Bonne suite au programme
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
OS$Jwa54IHA.1892@TK2MSFTNGP06.phx.gbl...
Merci c'est nickel
Par contre je n'ai pas tout compris !
j'ai copié ta Private sub depuis le message, rien à faire !
J'ai donc cliqué, dans l'éditeur en combo, "KeyDown"
et j'ai recopié intégralement les lignes de code de la private qui posait
problème et qui portait bien le nom
"Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)"
Qu'en penses-tu ?
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:O34Hy344IHA.4260@TK2MSFTNGP06.phx.gbl...
PBSF1 est bien un TextBox ?
En création faire un double click sur le Textbox et dans l'éditeur en
combo de droite choisir "KeyDown"
Verifier la ligne si bien identique
Private Sub PBSF1_KeyDown.............
Je ne vois rien qui puisse faire planter
Encore mets un point d'arret sur PBSF2.SetFocus et continue en pressant
F8 à maintes reprises pour voir si
la macro va en événement Change (elle devrait pas) ainsi tu arrives à
voir la ligne exact qui fait planter
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
OJ6cm3z4IHA.1952@TK2MSFTNGP03.phx.gbl...
Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) +
Val(Me.PTSG1) + Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:eJBMspz4IHA.3804@TK2MSFTNGP03.phx.gbl...
Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de
news: eu33Afz4IHA.5048@TK2MSFTNGP06.phx.gbl...
Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:%23fyQmPz4IHA.1952@TK2MSFTNGP03.phx.gbl...
Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de
news: uhkLo7y4IHA.1056@TK2MSFTNGP05.phx.gbl...
Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il
possible de se déplacer d'une TextBox à l'autre avec les touches
flèches de direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
jpmonnier-no-spam@neuf.fr
Oui, je viens de piger ce qui s'est passé...
Tu as bien recopié mais pas collé au bon endroit.
Sans doute collé dans un module ou ailleurs que dans le code de
l'userform.
Bonne suite au programme
Youky
"JPMonnier" a écrit dans le message de news:
OS$Merci c'est nickel
Par contre je n'ai pas tout compris !
j'ai copié ta Private sub depuis le message, rien à faire !
J'ai donc cliqué, dans l'éditeur en combo, "KeyDown"
et j'ai recopié intégralement les lignes de code de la private qui posait
problème et qui portait bien le nom
"Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)"
Qu'en penses-tu ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:PBSF1 est bien un TextBox ?
En création faire un double click sur le Textbox et dans l'éditeur en
combo de droite choisir "KeyDown"
Verifier la ligne si bien identique
Private Sub PBSF1_KeyDown.............
Je ne vois rien qui puisse faire planter
Encore mets un point d'arret sur PBSF2.SetFocus et continue en pressant
F8 à maintes reprises pour voir si
la macro va en événement Change (elle devrait pas) ainsi tu arrives à
voir la ligne exact qui fait planter
Youky
"JPMonnier" a écrit dans le message de news:Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) +
Val(Me.PTSG1) + Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il
possible de se déplacer d'une TextBox à l'autre avec les touches
flèches de direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Salut Youky
Quand j'ai selectionné KeyDown, je suis bien arrivé dans le bon module de
mon Userform, il se trouvait juste au dessus de celui que j'avais copié de
ton message !
Bref, ça fonctionne et tant mieux
J'ai encore une petite question sur le KeyCode = 39
J'ai cherché sur le net et n'ai pas trouvé la correspondance du code 39
pour la flèche droite (Ainsi que pour les autres flèches de direction)
Ou as tu dégoté ce "39"
Ce n'est pas apparemment la correspondance en code ANSI, mai alors ou les
trouver ?
Dans VBA on trouve bien les sendkey correspondant à {Right}, non
utilisable dans le cas des TextBox
Encore merci pour ton aide !
Il y a vraiement des gens cool sur ce forum (Et compétent)
--
Cordialement
"Youky" a écrit dans le message de
news:%23zjsBC$Oui, je viens de piger ce qui s'est passé...
Tu as bien recopié mais pas collé au bon endroit.
Sans doute collé dans un module ou ailleurs que dans le code de
l'userform.
Bonne suite au programme
Youky
"JPMonnier" a écrit dans le message de news:
OS$Merci c'est nickel
Par contre je n'ai pas tout compris !
j'ai copié ta Private sub depuis le message, rien à faire !
J'ai donc cliqué, dans l'éditeur en combo, "KeyDown"
et j'ai recopié intégralement les lignes de code de la private qui
posait problème et qui portait bien le nom
"Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)"
Qu'en penses-tu ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:PBSF1 est bien un TextBox ?
En création faire un double click sur le Textbox et dans l'éditeur en
combo de droite choisir "KeyDown"
Verifier la ligne si bien identique
Private Sub PBSF1_KeyDown.............
Je ne vois rien qui puisse faire planter
Encore mets un point d'arret sur PBSF2.SetFocus et continue en pressant
F8 à maintes reprises pour voir si
la macro va en événement Change (elle devrait pas) ainsi tu arrives à
voir la ligne exact qui fait planter
Youky
"JPMonnier" a écrit dans le message de news:Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) +
Val(Me.PTSG1) + Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description
de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As
MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As
MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il
possible de se déplacer d'une TextBox à l'autre avec les touches
flèches de direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Salut Youky
Quand j'ai selectionné KeyDown, je suis bien arrivé dans le bon module de
mon Userform, il se trouvait juste au dessus de celui que j'avais copié de
ton message !
Bref, ça fonctionne et tant mieux
J'ai encore une petite question sur le KeyCode = 39
J'ai cherché sur le net et n'ai pas trouvé la correspondance du code 39
pour la flèche droite (Ainsi que pour les autres flèches de direction)
Ou as tu dégoté ce "39"
Ce n'est pas apparemment la correspondance en code ANSI, mai alors ou les
trouver ?
Dans VBA on trouve bien les sendkey correspondant à {Right}, non
utilisable dans le cas des TextBox
Encore merci pour ton aide !
Il y a vraiement des gens cool sur ce forum (Et compétent)
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:%23zjsBC$4IHA.1192@TK2MSFTNGP05.phx.gbl...
Oui, je viens de piger ce qui s'est passé...
Tu as bien recopié mais pas collé au bon endroit.
Sans doute collé dans un module ou ailleurs que dans le code de
l'userform.
Bonne suite au programme
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
OS$Jwa54IHA.1892@TK2MSFTNGP06.phx.gbl...
Merci c'est nickel
Par contre je n'ai pas tout compris !
j'ai copié ta Private sub depuis le message, rien à faire !
J'ai donc cliqué, dans l'éditeur en combo, "KeyDown"
et j'ai recopié intégralement les lignes de code de la private qui
posait problème et qui portait bien le nom
"Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)"
Qu'en penses-tu ?
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:O34Hy344IHA.4260@TK2MSFTNGP06.phx.gbl...
PBSF1 est bien un TextBox ?
En création faire un double click sur le Textbox et dans l'éditeur en
combo de droite choisir "KeyDown"
Verifier la ligne si bien identique
Private Sub PBSF1_KeyDown.............
Je ne vois rien qui puisse faire planter
Encore mets un point d'arret sur PBSF2.SetFocus et continue en pressant
F8 à maintes reprises pour voir si
la macro va en événement Change (elle devrait pas) ainsi tu arrives à
voir la ligne exact qui fait planter
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
OJ6cm3z4IHA.1952@TK2MSFTNGP03.phx.gbl...
Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) +
Val(Me.PTSG1) + Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:eJBMspz4IHA.3804@TK2MSFTNGP03.phx.gbl...
Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de
news: eu33Afz4IHA.5048@TK2MSFTNGP06.phx.gbl...
Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description
de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:%23fyQmPz4IHA.1952@TK2MSFTNGP03.phx.gbl...
Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As
MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As
MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de
news: uhkLo7y4IHA.1056@TK2MSFTNGP05.phx.gbl...
Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il
possible de se déplacer d'une TextBox à l'autre avec les touches
flèches de direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
jpmonnier-no-spam@neuf.fr
Salut Youky
Quand j'ai selectionné KeyDown, je suis bien arrivé dans le bon module de
mon Userform, il se trouvait juste au dessus de celui que j'avais copié de
ton message !
Bref, ça fonctionne et tant mieux
J'ai encore une petite question sur le KeyCode = 39
J'ai cherché sur le net et n'ai pas trouvé la correspondance du code 39
pour la flèche droite (Ainsi que pour les autres flèches de direction)
Ou as tu dégoté ce "39"
Ce n'est pas apparemment la correspondance en code ANSI, mai alors ou les
trouver ?
Dans VBA on trouve bien les sendkey correspondant à {Right}, non
utilisable dans le cas des TextBox
Encore merci pour ton aide !
Il y a vraiement des gens cool sur ce forum (Et compétent)
--
Cordialement
"Youky" a écrit dans le message de
news:%23zjsBC$Oui, je viens de piger ce qui s'est passé...
Tu as bien recopié mais pas collé au bon endroit.
Sans doute collé dans un module ou ailleurs que dans le code de
l'userform.
Bonne suite au programme
Youky
"JPMonnier" a écrit dans le message de news:
OS$Merci c'est nickel
Par contre je n'ai pas tout compris !
j'ai copié ta Private sub depuis le message, rien à faire !
J'ai donc cliqué, dans l'éditeur en combo, "KeyDown"
et j'ai recopié intégralement les lignes de code de la private qui
posait problème et qui portait bien le nom
"Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)"
Qu'en penses-tu ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:PBSF1 est bien un TextBox ?
En création faire un double click sur le Textbox et dans l'éditeur en
combo de droite choisir "KeyDown"
Verifier la ligne si bien identique
Private Sub PBSF1_KeyDown.............
Je ne vois rien qui puisse faire planter
Encore mets un point d'arret sur PBSF2.SetFocus et continue en pressant
F8 à maintes reprises pour voir si
la macro va en événement Change (elle devrait pas) ainsi tu arrives à
voir la ligne exact qui fait planter
Youky
"JPMonnier" a écrit dans le message de news:Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) +
Val(Me.PTSG1) + Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description
de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As
MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As
MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il
possible de se déplacer d'une TextBox à l'autre avec les touches
flèches de direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Elémentaire....
j'ai tout bonnement testé en mettant ......MsgBox KeyCode.....hihi
Faut pas chercher midi à 14h00
Je pense que tu peux supprimer les lignes Application.enableevents(à
tester)
Youky
"JPMonnier" a écrit dans le message de news:
e$Mv2K$Salut Youky
Quand j'ai selectionné KeyDown, je suis bien arrivé dans le bon module de
mon Userform, il se trouvait juste au dessus de celui que j'avais copié
de ton message !
Bref, ça fonctionne et tant mieux
J'ai encore une petite question sur le KeyCode = 39
J'ai cherché sur le net et n'ai pas trouvé la correspondance du code 39
pour la flèche droite (Ainsi que pour les autres flèches de direction)
Ou as tu dégoté ce "39"
Ce n'est pas apparemment la correspondance en code ANSI, mai alors ou les
trouver ?
Dans VBA on trouve bien les sendkey correspondant à {Right}, non
utilisable dans le cas des TextBox
Encore merci pour ton aide !
Il y a vraiement des gens cool sur ce forum (Et compétent)
--
Cordialement
"Youky" a écrit dans le message de
news:%23zjsBC$Oui, je viens de piger ce qui s'est passé...
Tu as bien recopié mais pas collé au bon endroit.
Sans doute collé dans un module ou ailleurs que dans le code de
l'userform.
Bonne suite au programme
Youky
"JPMonnier" a écrit dans le message de news:
OS$Merci c'est nickel
Par contre je n'ai pas tout compris !
j'ai copié ta Private sub depuis le message, rien à faire !
J'ai donc cliqué, dans l'éditeur en combo, "KeyDown"
et j'ai recopié intégralement les lignes de code de la private qui
posait problème et qui portait bien le nom
"Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)"
Qu'en penses-tu ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:PBSF1 est bien un TextBox ?
En création faire un double click sur le Textbox et dans l'éditeur en
combo de droite choisir "KeyDown"
Verifier la ligne si bien identique
Private Sub PBSF1_KeyDown.............
Je ne vois rien qui puisse faire planter
Encore mets un point d'arret sur PBSF2.SetFocus et continue en
pressant F8 à maintes reprises pour voir si
la macro va en événement Change (elle devrait pas) ainsi tu arrives à
voir la ligne exact qui fait planter
Youky
"JPMonnier" a écrit dans le message de
news:Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) +
Val(Me.PTSG1) + Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description
de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As
MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As
MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il
possible de se déplacer d'une TextBox à l'autre avec les touches
flèches de direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
Elémentaire....
j'ai tout bonnement testé en mettant ......MsgBox KeyCode.....hihi
Faut pas chercher midi à 14h00
Je pense que tu peux supprimer les lignes Application.enableevents(à
tester)
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
e$Mv2K$4IHA.1192@TK2MSFTNGP05.phx.gbl...
Salut Youky
Quand j'ai selectionné KeyDown, je suis bien arrivé dans le bon module de
mon Userform, il se trouvait juste au dessus de celui que j'avais copié
de ton message !
Bref, ça fonctionne et tant mieux
J'ai encore une petite question sur le KeyCode = 39
J'ai cherché sur le net et n'ai pas trouvé la correspondance du code 39
pour la flèche droite (Ainsi que pour les autres flèches de direction)
Ou as tu dégoté ce "39"
Ce n'est pas apparemment la correspondance en code ANSI, mai alors ou les
trouver ?
Dans VBA on trouve bien les sendkey correspondant à {Right}, non
utilisable dans le cas des TextBox
Encore merci pour ton aide !
Il y a vraiement des gens cool sur ce forum (Et compétent)
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:%23zjsBC$4IHA.1192@TK2MSFTNGP05.phx.gbl...
Oui, je viens de piger ce qui s'est passé...
Tu as bien recopié mais pas collé au bon endroit.
Sans doute collé dans un module ou ailleurs que dans le code de
l'userform.
Bonne suite au programme
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de news:
OS$Jwa54IHA.1892@TK2MSFTNGP06.phx.gbl...
Merci c'est nickel
Par contre je n'ai pas tout compris !
j'ai copié ta Private sub depuis le message, rien à faire !
J'ai donc cliqué, dans l'éditeur en combo, "KeyDown"
et j'ai recopié intégralement les lignes de code de la private qui
posait problème et qui portait bien le nom
"Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)"
Qu'en penses-tu ?
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:O34Hy344IHA.4260@TK2MSFTNGP06.phx.gbl...
PBSF1 est bien un TextBox ?
En création faire un double click sur le Textbox et dans l'éditeur en
combo de droite choisir "KeyDown"
Verifier la ligne si bien identique
Private Sub PBSF1_KeyDown.............
Je ne vois rien qui puisse faire planter
Encore mets un point d'arret sur PBSF2.SetFocus et continue en
pressant F8 à maintes reprises pour voir si
la macro va en événement Change (elle devrait pas) ainsi tu arrives à
voir la ligne exact qui fait planter
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de
news: OJ6cm3z4IHA.1952@TK2MSFTNGP03.phx.gbl...
Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) +
Val(Me.PTSG1) + Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:eJBMspz4IHA.3804@TK2MSFTNGP03.phx.gbl...
Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de
news: eu33Afz4IHA.5048@TK2MSFTNGP06.phx.gbl...
Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description
de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
jpmonnier-no-spam@neuf.fr
"Youky" <nospam.bruno.jeune@wanadoo.fr> a écrit dans le message de
news:%23fyQmPz4IHA.1952@TK2MSFTNGP03.phx.gbl...
Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As
MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As
MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" <jpmonnier-nospam@neuf.fr> a écrit dans le message de
news: uhkLo7y4IHA.1056@TK2MSFTNGP05.phx.gbl...
Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il
possible de se déplacer d'une TextBox à l'autre avec les touches
flèches de direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement
jpmonnier-no-spam@neuf.fr
Elémentaire....
j'ai tout bonnement testé en mettant ......MsgBox KeyCode.....hihi
Faut pas chercher midi à 14h00
Je pense que tu peux supprimer les lignes Application.enableevents(à
tester)
Youky
"JPMonnier" a écrit dans le message de news:
e$Mv2K$Salut Youky
Quand j'ai selectionné KeyDown, je suis bien arrivé dans le bon module de
mon Userform, il se trouvait juste au dessus de celui que j'avais copié
de ton message !
Bref, ça fonctionne et tant mieux
J'ai encore une petite question sur le KeyCode = 39
J'ai cherché sur le net et n'ai pas trouvé la correspondance du code 39
pour la flèche droite (Ainsi que pour les autres flèches de direction)
Ou as tu dégoté ce "39"
Ce n'est pas apparemment la correspondance en code ANSI, mai alors ou les
trouver ?
Dans VBA on trouve bien les sendkey correspondant à {Right}, non
utilisable dans le cas des TextBox
Encore merci pour ton aide !
Il y a vraiement des gens cool sur ce forum (Et compétent)
--
Cordialement
"Youky" a écrit dans le message de
news:%23zjsBC$Oui, je viens de piger ce qui s'est passé...
Tu as bien recopié mais pas collé au bon endroit.
Sans doute collé dans un module ou ailleurs que dans le code de
l'userform.
Bonne suite au programme
Youky
"JPMonnier" a écrit dans le message de news:
OS$Merci c'est nickel
Par contre je n'ai pas tout compris !
j'ai copié ta Private sub depuis le message, rien à faire !
J'ai donc cliqué, dans l'éditeur en combo, "KeyDown"
et j'ai recopié intégralement les lignes de code de la private qui
posait problème et qui portait bien le nom
"Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)"
Qu'en penses-tu ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:PBSF1 est bien un TextBox ?
En création faire un double click sur le Textbox et dans l'éditeur en
combo de droite choisir "KeyDown"
Verifier la ligne si bien identique
Private Sub PBSF1_KeyDown.............
Je ne vois rien qui puisse faire planter
Encore mets un point d'arret sur PBSF2.SetFocus et continue en
pressant F8 à maintes reprises pour voir si
la macro va en événement Change (elle devrait pas) ainsi tu arrives à
voir la ligne exact qui fait planter
Youky
"JPMonnier" a écrit dans le message de
news:Voici mes 2 Private Sub
Private Sub PBSF1_Change()
Me.PTOT1 = Val(Me.PBSF1) + Val(Me.PTSF1) + Val(Me.PBSG1) +
Val(Me.PTSG1) + Val(Me.PBDF1_1) + Val( Me.PTDF1_2) _
+ Val(Me.PBDG1) + Val(Me.PTDG1) + Val(Me.PBDMF1) + Val(Me.PTDMG1)
End Sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEvents = False
PBSF2.SetFocus
Application.EnableEvents = True
End If
End Sub
J'ai toujour le même message d'erreur
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:Private Sub.......à As Integer) est bien sur la même ligne
sinon pour annuler l'événement Change
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then
Application.EnableEventsúlse
PBSF2.SetFocus
Application.EnableEvents=True
End If
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Merci Youky,
Jai testé avec ma Private sub
Private Sub PBSF1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger,
ByValShift As Integer)
If KeyCode = 39 Then PBSF2.SetFocus
End Sub
Le message suivant est renvoyé :
"Erreur de compilation"
"La déclaration de la procédure ne correspond pas à la description
de
l'évenement ou à la procédure du même nom"
J'ai déja une Private Sub PBSF1_Change()
Qui me met à jour un compteur dans mon Userform
Cela a t'il une incidence ?
Merci encore
--
Cordialement
"Youky" a écrit dans le message de
news:%Bonjour,
en textbox1:
Private Sub TextBox1_KeyDown(ByVal KeyCode As
MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 39 Then TextBox2.SetFocus
End Sub
en textbox2
Private Sub TextBox2_KeyDown(ByVal KeyCode As
MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 39 Then TextBox3.SetFocus 'suivant
If KeyCode = 37 Then TextBox1.SetFocus 'précédent
End Sub
Youky
"JPMonnier" a écrit dans le message de
news:Bonjour,
Dans un Userform comportant des Textbox en horizontal, est-il
possible de se déplacer d'une TextBox à l'autre avec les touches
flèches de direction (droite ou gauche)
plutot que d'utiliser la touche Tab ou Entrée
Merci d'vance
--
Cordialement