Déplacement et sélection de lignes (Microsoft Excel)
James a demandé s’il existe un raccourci clavier pour descendre d’une ligne et sélectionner toute la ligne. Dans Excel, il n’y a aucun moyen de le faire avec une seule touche, mais il existe un moyen de le faire en utilisant deux touches. Tout ce que vous avez à faire est d’appuyer sur la flèche vers le bas, immédiatement suivie d’appuyer sur Maj + barre d’espace.
Si vous faites beaucoup de ce type de déplacement, cependant, vous seriez probablement plus intéressé par une macro qui combine les deux étapes en une seule étape qui peut être déclenchée par une touche de raccourci. La macro suivante fonctionnera:
Sub SelectRowDown1() If ActiveCell.Row < 1048576 Then ActiveCell.Offset(1, 0).Select ActiveCell.EntireRow.Select End If End Sub
Si vous attribuez cela à une touche de raccourci, telle que Ctrl + D, chaque fois que vous appuyez sur la touche de raccourci, vous vous déplacez vers le bas d’une ligne et elle est sélectionnée. Le problème avec cette approche, cependant, est qu’après l’exécution de la macro, la première cellule de la ligne est toujours la cellule active. Ceci est différent si vous utilisez la méthode Flèche vers le bas, Maj + Barre d’espace pour déplacer et sélectionner.
Il s’agit apparemment de la méthode CompleteRow.Select qui entraîne l’activation de la première cellule. Pour contourner ce problème, il vous suffit de déterminer dans quelle colonne vous vous trouviez, puis d’activer cette cellule. C’est exactement ce que fait la version suivante de la macro:
Sub SelectRowDown2() If ActiveCell.Row < 1048576 Then ActiveCell.Offset(1, 0).Select iCP = ActiveCell.Column ActiveCell.EntireRow.Select ActiveCell.Offset(0, iCP - 1).Activate End If End Sub
Si vous êtes intéressé par une macro qui monte, vous pouvez utiliser cette macro:
Sub SelectRowUp() If ActiveCell.Row > 1 Then ActiveCell.Offset(-1, 0).Select iCP = ActiveCell.Column ActiveCell.EntireRow.Select ActiveCell.Offset(0, iCP - 1).Activate End If End Sub
Vous pouvez affecter cette macro à la touche de raccourci Ctrl + U, puis vos macros de mouvement seront terminées.
Si vous avez besoin de quelque chose de plus « puissant » que ces macros, consultez le complément RowLiner de Pearson Software Consulting Services:
http://www.cpearson.com/excel/RowLiner.htm
_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 (11473) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Moving_and_Selecting_Rows [Déplacement et sélection de lignes]
.