Kathy utilise quotidiennement plusieurs classeurs Excel. Dans certains cas, elle souhaite que le curseur se déplace vers le bas après avoir saisi les données et dans d’autres, elle souhaite que le curseur se déplace vers la droite. Elle se demande s’il existe un moyen d’enregistrer la direction du curseur avec chaque classeur individuel.

La direction dans laquelle la cellule sélectionnée se déplace après avoir appuyé sur Entrée est déterminée au niveau de l’application en suivant ces étapes:

  1. Affichez la boîte de dialogue Options Excel. (Dans Excel 2007, cliquez sur le bouton Office, puis sur Options Excel. Dans Excel 2010 ou une version ultérieure, affichez l’onglet Fichier du ruban, puis cliquez sur Options.)

  2. À gauche de la boîte de dialogue, cliquez sur Avancé. (Voir la figure 1.)

  3. Sous Options d’édition, assurez-vous que la case à cocher «Après avoir appuyé sur Entrée, déplacer la sélection» est cochée (elle doit l’être par défaut).

  4. À l’aide de la liste déroulante Direction, modifiez la direction comme vous le souhaitez.

La modification de la direction affecte le comportement d’Excel dans tous les classeurs.

  1. Cliquez sur OK.

Puisqu’il est géré au niveau de l’application, le paramètre n’est pas stocké avec des classeurs individuels. Vous pouvez, cependant, créer une macro qui peut être stockée avec le classeur et la macro peut modifier la direction.

Idéalement, la macro modifierait la direction lorsqu’un classeur était activé et restaurerait la direction lorsque le classeur était désactivé, c’est-à-dire lorsqu’un autre classeur était activé ou que le programme se fermait.

Public MouseDirection As Long

Private Sub Workbook_Activate()

MouseDirection = Application.MoveAfterReturnDirection     Application.MoveAfterReturnDirection = xlToRight End Sub
Private Sub Workbook_Deactivate()

Application.MoveAfterReturnDirection = MouseDirection End Sub

Ce sont en fait deux macros et elles doivent être ajoutées à l’objet ThisWorkbook dans l’éditeur VBA. Comme indiqué, la macroWorkbook_Activate définit la direction vers la droite après avoir appuyé sur Entrée.

Si vous préférez, vous pouvez remplacer xlToRight par l’un de ces éléments: xlDown, xlUp ou xlToLeft.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (13073) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.