Je recherche un raccourci clavier qui permettra de dupliquer la fonctionnalité disponible en double-cliquant sur le "manipulateur" dans le coin inférieur droit d'une cellule. Y a-t-il quelque chose qui peut faire cela, sans logiciel tiers ou création de macros personnalisées?
Réponses
Trop de publicités?Pour ce que ça vaut sur Mac, j'utilise Keyboard Maestro pour exécuter une série de commandes de clavier pour cela afin de ne pas avoir à utiliser la souris.
La séquence est :
- Flèche vers le bas (ces deux commandes permettent à copier de fonctionner correctement)
- Flèche vers le haut
- Commande+c
- Flèche gauche (changer vers la flèche droite pour faire référence à la droite)
- Commande+Maj+flèche vers le bas
- Option+Tab (changer vers Option+Maj+tabulation si vous avez fait référence à la droite à l'étape 4)
- Commande+V
C'est presque instantané et dans la plupart des cas, cela fait la même chose que si vous aviez double-cliqué sur la partie inférieure droite de la cellule que vous vouliez copier vers le bas. La seule différence dont je suis conscient est que si vous êtes sur une colonne qui n'a rien à gauche, la droite prend alors la priorité sur ce qu'elle remplira vers le bas.
L'avantage ici avec ces commandes est que vous pouvez créer deux raccourcis et choisir de quel côté vous voulez faire référence pour remplir vers le bas.
Vous pourriez également simplement copier, mettre en surbrillance et coller après avoir saisi une formule. Cette méthode m'a permis de n'utiliser que le clavier, sans cliquer avec la souris.
Bien que cela puisse être plus rapide de double-cliquer. Cela dépend des préférences.
Par exemple, je suis en train de faire une RECHERCHEV et la première valeur de recherche se trouve dans la cellule B2. 1. J'ai saisi la formule dans A2. 2. Ensuite, j'ai copié la cellule A2 (Ctrl+c) 3. Ensuite, en commençant par A3, j'ai mis en surbrillance la plage dans laquelle je voulais que la formule soit propagée (Ctrl+Shift+Bas) ou (Shift+Bas) 4. Ensuite, j'ai collé (ctrl+v)
Lorsque j'ai fait cela, la formule dans la cellule A3 avait la valeur de recherche à B3, A5 avait B5, etc. Vous voudrez peut-être vérifier pour vous assurer que les formules s'ajustent la première fois que vous le faites.
Toutes les réponses ci-dessus ne reproduisent pas le même comportement que le double clic sur le coin inférieur droit d'une cellule pour remplir automatiquement une colonne jusqu'à un nombre souhaité de lignes en fonction des colonnes adjacentes. VBA est le seul moyen d'y parvenir uniquement avec le clavier en utilisant le code suivant :
Sub AutoFill_Column()
Selection.AutoFill Destination:=Range(Selection, Cells(ActiveCell.SpecialCells(xlLastCell).Row, Selection.Column))
End Sub
La même chose peut être accomplie pour remplir automatiquement une ligne (en fonction des données adjacentes au-dessus de la ligne) avec :
Sub Autofill_Row()
Selection.AutoFill Destination:=Range(Selection, Cells(Selection.Row, ActiveCell.Offset(-1, 0).End(xlToRight).Column))
End Sub
La méthode la plus simple pour utiliser uniquement le clavier que j'ai trouvée est d'utiliser la zone Nom (à gauche de la barre de formule) pour taper la plage et appuyer sur Entrée pour la sélectionner. Maintenant Ctrl + D fait la copie.
Disons que la première cellule contenant la formule que vous voulez copier est D22
et que vous voulez la copier jusqu'à D3333
, alors vous tapez D22:D3333
dans la zone Nom et appuyez sur Entrée et Ctrl + D.
Une plage comme D22:E4444
peut être remplie à droite en utilisant également Ctrl + R.
N.B.
-
Le curseur n'a pas besoin d'être dans la cellule que vous voulez copier, mais c'est plus sûr si c'est le cas.
-
Remplir vers le haut et remplir vers la gauche ne fonctionnent pas de la même manière (mais vous n'en avez pas besoin).
-
Fonctionne au moins pour Excel 1912 sur Windows.