Neutraliser la touche "Entrée"

Anonyme
2021-12-07T13:56:05+00:00

Bonjour,

Comment neutraliser la touche Entrée. Par exemple, on dit que la cellule A1 est limitée à 10. Quand cette valeur limite est dépassée, on déclenche une MsgBox.

Ma question est : après un clic sur la touche OK de la MsgBox, j’aimerai bloquer la touche Entrée pour que la sélection ne passe pas à la cellule voisine et par la même occasion, vider la valeur erronée.

Merci pour votre aide

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

42 réponses

  1. Anonyme
    2021-12-16T21:43:21+00:00

    Bonsoir,

    Je crois avoir trouver une solution pour les problèmes de curseur. Ce n’est peut-être pas très académique pour un programmateur comme toi mais cela à l’air de fonctionner.

    J’ai rajouté ʺApplication.MoveAfterReturnDirection = xlToRightʺ dans This Work Book à l’ouverture et à la fermeture du classeur, pensant remettre la case cochée sur la droite. Je ne sais pas ce que tu en penses ?

    Pour le reste, j’ai intégré ton code et cela fonctionne.

    https://www.cjoint.com/c/KLqvPAWJdJn

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2021-12-16T18:47:10+00:00

    Quelque fois, la sélection après la touche Entrée ne se fait pas. Je n'ai trouvé pourquoi. Cela n'urge pas. Ca peut attendre. Bonne soirée et merci.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.1K Points de réputation
    2021-12-16T17:45:48+00:00

    Je regarderai demain. Qu'est-ce qui ne va pas quand la sélection après validation n'est pas à droite ?

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2021-12-16T17:21:22+00:00

    cela fonctionne en ayant pris la précaution que sur un classeur classique de voir dans les Option avancées que la sélection après validation soit bien cochée à droite sinon cela bloque. Dans BeforeClose, est-ce qu'une ligne de code pourrait remettre la case cochée à droite ?

    Maintenant, comment intégrer ton morceau de code puisse fonctionner avec la partie "Private Sub Worksheet_Change(ByVal Target As Range)" ci-dessus.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. DanielCo 107.1K Points de réputation
    2021-12-16T16:47:26+00:00

    Oups, désolé, je pensais l'avoir fait :

    https://www.cjoint.com/c/KLqqVcfityt Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire