OVH Cloud OVH Cloud

[vba] Désactivation touche Entrer

38 réponses
Avatar
Péhemme
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

10 réponses

1 2 3 4
Avatar
Pounet95
Bonjour Michel,
Il y a des choses du côté de OnKey
OnKey, méthode - Exemples

Cet exemple montre comment affecter « InsertProc » à la combinaison de
touches CTRL+SIGNE PLUS et « SpecialPrintProc » à la combinaison
MAJ+CTRL+DROITE.

Application.OnKey "^{+}", "InsertProc"
Application.OnKey "+^{RIGHT}", "SpecialPrintProc"Cet exemple montre comment
rétablir la signification normale de la combinaison de touches
MAJ+CTRL+DROITE.

Application.OnKey "+^{RIGHT}"Cet exemple montre comment désactiver la
combinaison de touches MAJ+CTRL+DROITE.

Application.OnKey "+^{RIGHT}", ""Mais c'est peut-être à utiliser avec
précautions ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"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



Avatar
Joël GARBE
Bonjour Michel !

Reste à savoir ce qu'il se passe quand on appuie sur la touche entrée ...

Par exemple, pour empêcher un formulaire de se fermer, on peut utiliser la
procédure suivante :

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
MsgBox "Utiliser le bouton activation !"
Cancel = True
End Sub


Mais je ne suis pas certain que cela réponde à la question ...

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"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



Avatar
Péhemme
Bonjour Joël,

Merci de ta proposition.
Elle me semble un peu radicale.
En effet, dans ce cas de figure, je ne peux même plus utiliser ni le bouton
"Quitte", pour fermer le USF sans validation préalable, ni même mon bouton
"Validation" prévu pour enregistrement des données et fermeture du USF.
Pour la petite histoire, comme "la croix" de fermeture était désactivée,
j'ai du fermer "sauvagement" Excel ;-))))
Bien amicalement
Michel


"Joël GARBE" a écrit dans le message de news:
4194bbf9$0$28107$
Bonjour Michel !

Reste à savoir ce qu'il se passe quand on appuie sur la touche entrée ...

Par exemple, pour empêcher un formulaire de se fermer, on peut utiliser la
procédure suivante :

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
MsgBox "Utiliser le bouton activation !"
Cancel = True
End Sub


Mais je ne suis pas certain que cela réponde à la question ...

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"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







Avatar
JpPradier
Bonjour Michel

Ben, si je ne m'abuse, quand l'utilisateur appuie sur Entrée, ça valide le bouton ayant le focus. Et
donc le bouton validation dans ton cas ??

j-p
Avatar
Joël GARBE
Ha oui, les risques du métier, qui nous apprend à enregistrer notre travail
avant tout test ;-)

mais comme je ne savais pas excatment où tu voulais en venir (ce qui se
passait quand appui sur touche entrée...)

Quant au bouton quit, cela ne devrait pas le gêner ... si derrière, il y a
un

me.hide !!!

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Péhemme" a écrit dans le message de news:
4194c150$0$10661$
Bonjour Joël,

Merci de ta proposition.
Elle me semble un peu radicale.
En effet, dans ce cas de figure, je ne peux même plus utiliser ni le
bouton "Quitte", pour fermer le USF sans validation préalable, ni même mon
bouton "Validation" prévu pour enregistrement des données et fermeture du
USF.
Pour la petite histoire, comme "la croix" de fermeture était désactivée,
j'ai du fermer "sauvagement" Excel ;-))))
Bien amicalement
Michel


"Joël GARBE" a écrit dans le message de news:
4194bbf9$0$28107$
Bonjour Michel !

Reste à savoir ce qu'il se passe quand on appuie sur la touche entrée ...

Par exemple, pour empêcher un formulaire de se fermer, on peut utiliser
la procédure suivante :

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
MsgBox "Utiliser le bouton activation !"
Cancel = True
End Sub


Mais je ne suis pas certain que cela réponde à la question ...

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"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











Avatar
Péhemme
Bonjour Jean-Pascal,

Oui, c'est mon cas.

Bien amicalement
Michel

"JpPradier" a écrit dans le message
de news:
Bonjour Michel

Ben, si je ne m'abuse, quand l'utilisateur appuie sur Entrée, ça valide le
bouton ayant le focus. Et
donc le bouton validation dans ton cas ??

j-p



Avatar
Péhemme
Unload Me
mais c'est pratiquement pareil
Michel



"Joël GARBE" a écrit dans le message de news:
4194c344$0$10646$
Ha oui, les risques du métier, qui nous apprend à enregistrer notre
travail avant tout test ;-)

mais comme je ne savais pas excatment où tu voulais en venir (ce qui se
passait quand appui sur touche entrée...)

Quant au bouton quit, cela ne devrait pas le gêner ... si derrière, il y a
un

me.hide !!!

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Péhemme" a écrit dans le message de news:
4194c150$0$10661$
Bonjour Joël,

Merci de ta proposition.
Elle me semble un peu radicale.
En effet, dans ce cas de figure, je ne peux même plus utiliser ni le
bouton "Quitte", pour fermer le USF sans validation préalable, ni même
mon bouton "Validation" prévu pour enregistrement des données et
fermeture du USF.
Pour la petite histoire, comme "la croix" de fermeture était désactivée,
j'ai du fermer "sauvagement" Excel ;-))))
Bien amicalement
Michel


"Joël GARBE" a écrit dans le message de news:
4194bbf9$0$28107$
Bonjour Michel !

Reste à savoir ce qu'il se passe quand on appuie sur la touche entrée
...

Par exemple, pour empêcher un formulaire de se fermer, on peut utiliser
la procédure suivante :

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
MsgBox "Utiliser le bouton activation !"
Cancel = True
End Sub


Mais je ne suis pas certain que cela réponde à la question ...

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"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















Avatar
Péhemme
Bonjour Pounet95,

Merci de ton aide.
Je me suis rendu sur l'aide que tu m'indiques, mais, sauf erreur de ma part,
je cherche le contraire c'est-à-dire : à désactiver la touche "Enter".
Bien amicalement
Michel

"Pounet95" a écrit dans le message de news:

Bonjour Michel,
Il y a des choses du côté de OnKey
OnKey, méthode - Exemples

Cet exemple montre comment affecter « InsertProc » à la combinaison de
touches CTRL+SIGNE PLUS et « SpecialPrintProc » à la combinaison
MAJ+CTRL+DROITE.

Application.OnKey "^{+}", "InsertProc"
Application.OnKey "+^{RIGHT}", "SpecialPrintProc"Cet exemple montre
comment rétablir la signification normale de la combinaison de touches
MAJ+CTRL+DROITE.

Application.OnKey "+^{RIGHT}"Cet exemple montre comment désactiver la
combinaison de touches MAJ+CTRL+DROITE.

Application.OnKey "+^{RIGHT}", ""Mais c'est peut-être à utiliser avec
précautions ?
--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
"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







Avatar
Joël GARBE
C'est le pratiquement qui fait la différence ;-)

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Péhemme" a écrit dans le message de news:
4194c4b0$0$28088$
Unload Me
mais c'est pratiquement pareil
Michel



"Joël GARBE" a écrit dans le message de news:
4194c344$0$10646$
Ha oui, les risques du métier, qui nous apprend à enregistrer notre
travail avant tout test ;-)

mais comme je ne savais pas excatment où tu voulais en venir (ce qui se
passait quand appui sur touche entrée...)

Quant au bouton quit, cela ne devrait pas le gêner ... si derrière, il y
a un

me.hide !!!

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Péhemme" a écrit dans le message de news:
4194c150$0$10661$
Bonjour Joël,

Merci de ta proposition.
Elle me semble un peu radicale.
En effet, dans ce cas de figure, je ne peux même plus utiliser ni le
bouton "Quitte", pour fermer le USF sans validation préalable, ni même
mon bouton "Validation" prévu pour enregistrement des données et
fermeture du USF.
Pour la petite histoire, comme "la croix" de fermeture était désactivée,
j'ai du fermer "sauvagement" Excel ;-))))
Bien amicalement
Michel


"Joël GARBE" a écrit dans le message de news:
4194bbf9$0$28107$
Bonjour Michel !

Reste à savoir ce qu'il se passe quand on appuie sur la touche entrée
...

Par exemple, pour empêcher un formulaire de se fermer, on peut utiliser
la procédure suivante :

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As
Integer)
MsgBox "Utiliser le bouton activation !"
Cancel = True
End Sub


Mais je ne suis pas certain que cela réponde à la question ...

--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"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



















Avatar
JpPradier
Ben alors ??? je ne comprends pas la différence entre valider le bouton Validation au clavier ou à
la souris ?

j-p
1 2 3 4