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-16T16:37:43+00:00

    Pourrais-tu me joindre le fichier, STP, pour comprendre. Merci

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

    0 commentaires Aucun commentaire
  2. DanielCo 107.1K Points de réputation
    2021-12-16T16:19:54+00:00

    Dans le WorkBook_Change initial du classeur, il y a plus de code. J'ai mis la macro initiale en commentaire et j'en ai créé une autre.

    Mais c'était peut-être un essai de ta part ?

    Daniel

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

    0 commentaires Aucun commentaire
  3. Anonyme
    2021-12-16T16:05:34+00:00

    je n'ai pas tout compris. Qu'est-ce que tu entends par : "Je te laisse ajouter ce que je n'ai pas pris"

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

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

    Bonjour,

    Regarde comme ça. Je n'ai remis que mon code. Je te laisse ajouter ce que je n'ai pas pris.

    Daniel

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

    0 commentaires Aucun commentaire
  5. Anonyme
    2021-12-16T14:55:17+00:00

    Bonjour,

    Je te prie de m’excuser. J’ai été un peu vite en te disant que ton code fonctionnait correctement dans mon appli.

    En fait, cela fonctionne avec une seule adresse. Ce n’est pas ta faute, car comme je te l’ai présenté, tu ne pouvais pas savoir qu’il y aura d’autre cellules à tester. J’ai essayé quelque chose mais je cale.

    J’ai les cellules ʺ E6:F21,I6:J21,M6:N21ʺ à tester. Ma question est : est-ce qu’il est possible d’adapter ʺIf Target.Address = "$E$6" Thenʺ pour tester les cellules ci-dessus. Réf : Feuille2(Point) au début du code.

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

    Merci pour ton aide.

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

    0 commentaires Aucun commentaire