Bonjour Willy,
Depuis l'année dernière que je découvre ce forum SUPER et que je commence du VBA, nombre de fois que je bénéficie des trucs existants dans les anciennes discussions ou directement sur question.
A mon tour j'essai de contribuer ma petite part pour répondre à ta question.
J'ai créé 2 macros dont 1 pour désactiver les fonctions normales des touches et un 2ème pour réaffecter leurs fonctions normale.
Sub Désactiver_Touches_Fonctions()
Application.OnKey "^{PGUP}", ""
Application.OnKey "^{PGDN}", ""
End Sub
Sub Réaffecter_Touches_Fonctions()
Application.OnKey "^{PGUP}"
Application.OnKey "^{PGDN}"
End Sub
Ensuite, les 2 macros sont placés respectivements dans:
Private Sub Worksheet_Activate()
Désactiver_Touches_Fonctions
End Sub
Private Sub Worksheet_Deactivate()
Réaffecter_Touches_Fonctions
End Sub
Normalement, ça doit marcher.
A+