Bonjour,
Dans le classeur joint, il y a du code dans le module nommé 'TouchesEntree' ainsi que dans le module de 'ThisWorkbook'
Dans 'TouchesEntree' il y a le code de 3 sous-programmes:
1) Activer qui active le comportement spécial des touches 'Entrée" du clavier et du pavé numérique.
2) DESactiver qui inhibe le comportement spécial des touches 'Entrée" du clavier et du pavé numérique.
3) Col_B_C qui gère le comportement des deux touches 'Entrée' en focntion des colonnes et des lignes.
NB: Quand le comportement spécial est activé, une information est affichée dans la 'Barre d'état' (en bas à gauche)
Dans 'ThisWorkbook' il y a le code de 3 évènements:
1) Evénement Workbook_WindowActivate (on active la fenêtre du classeur dans excel)
On active alors le fonctionnement spécial des touches entrées pour toutes les feuilles du classeur (et d'ailleurs des autres classeurs aussi mais comme on ne travaille pas sur deux fenêtres en même temps, on ne le voit pas)
2) Evénement Workbook_WindowDeactivate (on désactive la fenêtre du classeur dans excel)
On désactive alors le fonctionnement spécial des touches entrées pour toutes les feuilles du classeur (et d'ailleurs des autres classeurs aussi)
3) Evénement Workbook_SheetActivate (on active une feuille du classeur)
On regarde si le nom de la feuille se trouve parmi les feuilles pour lesquelles on ne veut pas le comportement spécial des touches 'Entrée'.
Si c'est la cas, in désactive le comportement spécial sinon on l'active.
Rem: pour saisir les feuilles du classeur sans comportement spécial des touches 'Entrée', il faut modifier la ligne:
Const FeuillesNOK = "-Feuil11-Feuil13-"
dans le module de 'ThisWorkbook'.
Il faut y inscrire le nom des feuilles (onglet) en les entourant d'un tiret avant et après. Dans le fichier joint, pas de comportement spécial des touches 'Entrée' pour la feuille 'Feuil11' ainsi que pour la feuille 'Feuil13'
Edit: 11h45
Modif du fichier pour ne pas activer les touches 'Entrée' si on revient sur la fenêtre du classeur en étant resté sur une feuille à comportement normal (il n'y a pas d'évènement 'SheetActivate' dans ce cas) !