Bonjour à tous,
J'ai un souci lors de l'exécution d'un fichier.
J'ai mis ce code au démarrage pour désactiver des touches et que le curseur ne puisse plus se déplacer (dans les options d'Excel c'est aussi décocher) :
Sub Workbook_Open()
Application.OnKey "{haut}", ""
Application.OnKey "{bas}", ""
Application.OnKey "{gauche}", ""
Application.OnKey "{droite}", ""
Application.OnKey "{HOME}", ""
Application.OnKey "{END}", ""
Application.OnKey "{PGDN}", ""
Application.OnKey "{PGUP}", ""
Application.OnKey "{TAB}", ""
Application.OnKey "+{TAB}", ""
Application.OnKey "{DOWN}", ""
Application.OnKey "{UP}", ""
Application.OnKey "{BackSpace}", ""
Application.OnKey "{DEL}", ""
'Application.SendKeys "^ c", ""
'Application.SendKeys "^v", ""
Application.MoveAfterReturn = False
End Sub
Ce que je ne comprends pas, lors de MA PREMIÈRE SAISIE, le curseur se déplace à gauche d'une ou deux cellule(s).
Comme je le dis bien UNIQUEMENT lors de MA PREMIÈRE SAISIE, à partir de la seconde saisie, tout va bien.
Je ne comprends pas ce qui se passe.
Pour complément, j'ai un code qui détecte le changement de valeurs dans une plage spécifique, c'est là où je fais ma saisie.
C'est une saisie de code d'Agent qui me permette de changer des compétences de travail.
Je peux envoyer le fichier mais il est un peu important.
Par avance Merci,
Bonne Journée
Titof06