Malgré mes recherches sur Excelabo et Google je n'ai pas trouver la solution
à mon problème.
Dans une USF je souhaite désactiver la touche "Entrer" afin d'obliger
l'utilisateur à actionner le bouton "Validation" prévu à cet effet.
Merci d'avance de votre aide.
Je n'avais pas mis le Tabstop de la frame à false... J'y cours... ;-))) Merci
"JpPradier" a écrit dans le message de news:
Chef, Oui chef :-))
Bon test effectué, les 2 textbox dans une frame et le bouton en dehors. En appuyant sur Entrée, je passe du txtbox1 au 2 et en réappuyant sur Entrée, ca ne bouge pas. Si je passe la propriété TabStop de la frame à false, je reviens à mon comportement : Txtbox1 puis txtbox2 puis 1 puis 2 puis .....Advitam. Sans passer par le bouton validation.
j-p
Je n'avais pas mis le Tabstop de la frame à false...
J'y cours...
;-)))
Merci
"JpPradier" <jp.pradier.JVeuxPasDeSpam@wanadoo.fr> a écrit dans le message
de news: OwEXdJPyEHA.2196@TK2MSFTNGP14.phx.gbl...
Chef, Oui chef :-))
Bon test effectué, les 2 textbox dans une frame et le bouton en dehors. En
appuyant sur Entrée, je
passe du txtbox1 au 2 et en réappuyant sur Entrée, ca ne bouge pas. Si je
passe la propriété TabStop
de la frame à false, je reviens à mon comportement : Txtbox1 puis txtbox2
puis 1 puis 2 puis
.....Advitam. Sans passer par le bouton validation.
Je n'avais pas mis le Tabstop de la frame à false... J'y cours... ;-))) Merci
"JpPradier" a écrit dans le message de news:
Chef, Oui chef :-))
Bon test effectué, les 2 textbox dans une frame et le bouton en dehors. En appuyant sur Entrée, je passe du txtbox1 au 2 et en réappuyant sur Entrée, ca ne bouge pas. Si je passe la propriété TabStop de la frame à false, je reviens à mon comportement : Txtbox1 puis txtbox2 puis 1 puis 2 puis .....Advitam. Sans passer par le bouton validation.
j-p
Péhemme
Eh bien désolé Jean-Pascal, je suis un âne, je n'y arrive pas. Dès que j'utilise ma touche Enter c'est ma macro de "Validation" qui est appelée (Private Sub cmdValider_Click() ) et qu'elle n'a rien à faire la dedans. J'ai bien mis le TabStop de la Frame à False, même le TabStop du bouton de "validation" à False également (proposition de Joël)... Bref, j'en perds mon VBA... Ne t'inquiète pas ... La terre tourne. Mille mercis de ton aide. On en reparle le 11/12 à Paris. Bonne soirée Michel
"JpPradier" a écrit dans le message de news:
Chef, Oui chef :-))
Bon test effectué, les 2 textbox dans une frame et le bouton en dehors. En appuyant sur Entrée, je passe du txtbox1 au 2 et en réappuyant sur Entrée, ca ne bouge pas. Si je passe la propriété TabStop de la frame à false, je reviens à mon comportement : Txtbox1 puis txtbox2 puis 1 puis 2 puis .....Advitam. Sans passer par le bouton validation.
j-p
Eh bien désolé Jean-Pascal, je suis un âne, je n'y arrive pas.
Dès que j'utilise ma touche Enter c'est ma macro de "Validation" qui est
appelée (Private Sub cmdValider_Click() ) et qu'elle n'a rien à faire la
dedans.
J'ai bien mis le TabStop de la Frame à False, même le TabStop du bouton de
"validation" à False également (proposition de Joël)...
Bref, j'en perds mon VBA...
Ne t'inquiète pas ...
La terre tourne.
Mille mercis de ton aide.
On en reparle le 11/12 à Paris.
Bonne soirée
Michel
"JpPradier" <jp.pradier.JVeuxPasDeSpam@wanadoo.fr> a écrit dans le message
de news: OwEXdJPyEHA.2196@TK2MSFTNGP14.phx.gbl...
Chef, Oui chef :-))
Bon test effectué, les 2 textbox dans une frame et le bouton en dehors. En
appuyant sur Entrée, je
passe du txtbox1 au 2 et en réappuyant sur Entrée, ca ne bouge pas. Si je
passe la propriété TabStop
de la frame à false, je reviens à mon comportement : Txtbox1 puis txtbox2
puis 1 puis 2 puis
.....Advitam. Sans passer par le bouton validation.
Eh bien désolé Jean-Pascal, je suis un âne, je n'y arrive pas. Dès que j'utilise ma touche Enter c'est ma macro de "Validation" qui est appelée (Private Sub cmdValider_Click() ) et qu'elle n'a rien à faire la dedans. J'ai bien mis le TabStop de la Frame à False, même le TabStop du bouton de "validation" à False également (proposition de Joël)... Bref, j'en perds mon VBA... Ne t'inquiète pas ... La terre tourne. Mille mercis de ton aide. On en reparle le 11/12 à Paris. Bonne soirée Michel
"JpPradier" a écrit dans le message de news:
Chef, Oui chef :-))
Bon test effectué, les 2 textbox dans une frame et le bouton en dehors. En appuyant sur Entrée, je passe du txtbox1 au 2 et en réappuyant sur Entrée, ca ne bouge pas. Si je passe la propriété TabStop de la frame à false, je reviens à mon comportement : Txtbox1 puis txtbox2 puis 1 puis 2 puis .....Advitam. Sans passer par le bouton validation.
j-p
isabelle
bonjour Michel,
si tu fesais l'inverse, mettre le bouton dans un frame avec tabstop = false pour le frame et le bouton.
isabelle
Eh bien désolé Jean-Pascal, je suis un âne, je n'y arrive pas. Dès que j'utilise ma touche Enter c'est ma macro de "Validation" qui est appelée (Private Sub cmdValider_Click() ) et qu'elle n'a rien à faire la dedans. J'ai bien mis le TabStop de la Frame à False, même le TabStop du bouton de "validation" à False également (proposition de Joël)... Bref, j'en perds mon VBA... Ne t'inquiète pas ... La terre tourne. Mille mercis de ton aide. On en reparle le 11/12 à Paris. Bonne soirée Michel
"JpPradier" a écrit dans le message de news:
Chef, Oui chef :-))
Bon test effectué, les 2 textbox dans une frame et le bouton en dehors. En appuyant sur Entrée, je passe du txtbox1 au 2 et en réappuyant sur Entrée, ca ne bouge pas. Si je passe la propriété TabStop de la frame à false, je reviens à mon comportement : Txtbox1 puis txtbox2 puis 1 puis 2 puis .....Advitam. Sans passer par le bouton validation.
j-p
bonjour Michel,
si tu fesais l'inverse, mettre le bouton dans un frame avec tabstop = false pour le frame et le bouton.
isabelle
Eh bien désolé Jean-Pascal, je suis un âne, je n'y arrive pas.
Dès que j'utilise ma touche Enter c'est ma macro de "Validation" qui est
appelée (Private Sub cmdValider_Click() ) et qu'elle n'a rien à faire la
dedans.
J'ai bien mis le TabStop de la Frame à False, même le TabStop du bouton de
"validation" à False également (proposition de Joël)...
Bref, j'en perds mon VBA...
Ne t'inquiète pas ...
La terre tourne.
Mille mercis de ton aide.
On en reparle le 11/12 à Paris.
Bonne soirée
Michel
"JpPradier" <jp.pradier.JVeuxPasDeSpam@wanadoo.fr> a écrit dans le message
de news: OwEXdJPyEHA.2196@TK2MSFTNGP14.phx.gbl...
Chef, Oui chef :-))
Bon test effectué, les 2 textbox dans une frame et le bouton en dehors. En
appuyant sur Entrée, je
passe du txtbox1 au 2 et en réappuyant sur Entrée, ca ne bouge pas. Si je
passe la propriété TabStop
de la frame à false, je reviens à mon comportement : Txtbox1 puis txtbox2
puis 1 puis 2 puis
.....Advitam. Sans passer par le bouton validation.
si tu fesais l'inverse, mettre le bouton dans un frame avec tabstop = false pour le frame et le bouton.
isabelle
Eh bien désolé Jean-Pascal, je suis un âne, je n'y arrive pas. Dès que j'utilise ma touche Enter c'est ma macro de "Validation" qui est appelée (Private Sub cmdValider_Click() ) et qu'elle n'a rien à faire la dedans. J'ai bien mis le TabStop de la Frame à False, même le TabStop du bouton de "validation" à False également (proposition de Joël)... Bref, j'en perds mon VBA... Ne t'inquiète pas ... La terre tourne. Mille mercis de ton aide. On en reparle le 11/12 à Paris. Bonne soirée Michel
"JpPradier" a écrit dans le message de news:
Chef, Oui chef :-))
Bon test effectué, les 2 textbox dans une frame et le bouton en dehors. En appuyant sur Entrée, je passe du txtbox1 au 2 et en réappuyant sur Entrée, ca ne bouge pas. Si je passe la propriété TabStop de la frame à false, je reviens à mon comportement : Txtbox1 puis txtbox2 puis 1 puis 2 puis .....Advitam. Sans passer par le bouton validation.
j-p
michdenis
Bonjour Péhemme,
Regarde bien le libellé de ces 2 procédures :
Celle dont tu as besoin est A. Mais attention, la variable dans l'énoncé de la déclaration de la procédure est "KeyCode" et NON "KeyAscii" qui est la variable de l'autre procédure.
Écrite de cette façon, il sera impossible d'exécuter la procédure par la touche "Enter". Cela nécessitera un clic de souris.
'événement sur touche clavier enfoncée '**********A************** Private Sub CommandButton1_KeyDown(ByVal KeyCode As _ MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 13 Then MsgBox "Rien ne se passe" End If End Sub
'événement sur enfoncement de la touche clavier '**********B************* Private Sub UserForm_KeyPress(ByVal KeyAscii As _ MSForms.ReturnInteger)
End Sub
Salutations!
"Péhemme" a écrit dans le message de news: 4194ba7a$0$10628$ Bonjour à Toutes et à Tous,
Malgré mes recherches sur Excelabo et Google je n'ai pas trouver la solution à mon problème. Dans une USF je souhaite désactiver la touche "Entrer" afin d'obliger l'utilisateur à actionner le bouton "Validation" prévu à cet effet. Merci d'avance de votre aide.
Michel
Bonjour Péhemme,
Regarde bien le libellé de ces 2 procédures :
Celle dont tu as besoin est A. Mais attention, la variable dans l'énoncé de la déclaration de la procédure est
"KeyCode" et NON "KeyAscii" qui est la variable de l'autre procédure.
Écrite de cette façon, il sera impossible d'exécuter la procédure par la touche "Enter". Cela nécessitera un clic de
souris.
'événement sur touche clavier enfoncée
'**********A**************
Private Sub CommandButton1_KeyDown(ByVal KeyCode As _
MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 13 Then
MsgBox "Rien ne se passe"
End If
End Sub
'événement sur enfoncement de la touche clavier
'**********B*************
Private Sub UserForm_KeyPress(ByVal KeyAscii As _
MSForms.ReturnInteger)
End Sub
Salutations!
"Péhemme" <Pehemme@yahoo.com> a écrit dans le message de news: 4194ba7a$0$10628$8fcfb975@news.wanadoo.fr...
Bonjour à Toutes et à Tous,
Malgré mes recherches sur Excelabo et Google je n'ai pas trouver la solution
à mon problème.
Dans une USF je souhaite désactiver la touche "Entrer" afin d'obliger
l'utilisateur à actionner le bouton "Validation" prévu à cet effet.
Merci d'avance de votre aide.
Celle dont tu as besoin est A. Mais attention, la variable dans l'énoncé de la déclaration de la procédure est "KeyCode" et NON "KeyAscii" qui est la variable de l'autre procédure.
Écrite de cette façon, il sera impossible d'exécuter la procédure par la touche "Enter". Cela nécessitera un clic de souris.
'événement sur touche clavier enfoncée '**********A************** Private Sub CommandButton1_KeyDown(ByVal KeyCode As _ MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 13 Then MsgBox "Rien ne se passe" End If End Sub
'événement sur enfoncement de la touche clavier '**********B************* Private Sub UserForm_KeyPress(ByVal KeyAscii As _ MSForms.ReturnInteger)
End Sub
Salutations!
"Péhemme" a écrit dans le message de news: 4194ba7a$0$10628$ Bonjour à Toutes et à Tous,
Malgré mes recherches sur Excelabo et Google je n'ai pas trouver la solution à mon problème. Dans une USF je souhaite désactiver la touche "Entrer" afin d'obliger l'utilisateur à actionner le bouton "Validation" prévu à cet effet. Merci d'avance de votre aide.
Je vous remercie tous de votre aide et de votre patience. Tout est rentré dans l'ordre. Dans mes différentes manips avant de poser ma question sur le forum, j'avais mis la propriété "Default" de mon bouton Validation à "True". Arrr !! Pardon à tous et merci de votre gentillesse. Bien amicalement Michel
Bonjour à toutes et à tous,
Je vous remercie tous de votre aide et de votre patience.
Tout est rentré dans l'ordre.
Dans mes différentes manips avant de poser ma question sur le forum, j'avais
mis la propriété "Default" de mon bouton Validation à "True".
Arrr !!
Pardon à tous et merci de votre gentillesse.
Bien amicalement
Michel
Je vous remercie tous de votre aide et de votre patience. Tout est rentré dans l'ordre. Dans mes différentes manips avant de poser ma question sur le forum, j'avais mis la propriété "Default" de mon bouton Validation à "True". Arrr !! Pardon à tous et merci de votre gentillesse. Bien amicalement Michel