Modification de la séquence de cyclage pour le raccourci de référence de cellule F4 (Microsoft Excel)
Lors de la création d’une formule, Heather note qu’elle peut appuyer sur F4 pour parcourir les différentes permutations d’une référence de cellule. Le plus souvent, elle appuie trois fois sur F4 pour accéder à la référence $ A1 dont elle a besoin.
Heather se demande si l’ordre de cyclisme peut être changé pour qu’elle n’ait pas besoin d’appuyer sur F4 autant de fois.
Il n’existe aucun moyen natif dans Excel de modifier l’ordre de cycle pour la touche F4. Pour rendre le problème encore plus collant, il n’y a aucun moyen de le modifier à l’aide d’une macro. (Ceci est dû au fait que vous ne pouvez pas exécuter de macros pendant que vous êtes en mode « édition » pour une formule.)
Compte tenu de ces deux réalités, il peut être utile de réfléchir à la manière dont le raccourci F4 est utilisé. Le but de la clé, lors de l’édition d’une formule, est de parcourir les modes de référence de la référence de cellule dans laquelle se trouve le point d’insertion. Ainsi, si le point d’insertion se trouve dans une référence de cellule telle que B7, appuyer plusieurs fois sur F4 fera défiler les permutations suivantes, dans cet ordre:
7 B $, 7 B $, 7 B $, B1. Continuez à appuyer sur F4 encore et encore, et vous continuerez à parcourir ces quatre variantes.
Si vous entrez votre formule à partir de zéro et que vous vouliez accéder à la variante $ B7, il semblerait que le fait d’appuyer sur F4 n’est pas vraiment un raccourci – il est plus simple de taper le signe dollar là où vous en avez besoin.
Cela ne nécessite qu’une seule pression de touche, alors que la pression de F4 nécessite 3. Même si vous pouviez inverser l’ordre de cycle de la touche F4, cela nécessiterait toujours une seule pression de touche, la même chose que d’appuyer simplement sur $.
Ce fait est aggravé si vous entrez ou modifiez une formule plus complexe. Considérons une formule telle que la suivante:
=A1+B1-C1*D1
Pour utiliser la touche F4 pour modifier chaque référence de cellule à la variation $ A1, vous devez positionner le point d’insertion quatre fois et, après chaque positionnement, appuyer trois fois sur F4 – un total de 12 touches, sans compter le positionnement. Dans un tel cas, il est beaucoup plus facile de simplement positionner et d’appuyer sur $ au début de chaque référence de cellule.
Vous pouvez, si vous le souhaitez, créer une macro pour modifier la formule dans une cellule à l’extérieur du mode d’édition. Cela peut sembler un exercice simple, mais il est probablement plus difficile que vous ne le pensez. Considérons les formules suivantes:
=A7 & " days and " & INT(A8 * 24) & " hours." ="(" & A7 & "+" & B7 & "^3)/" & C7 & ": " & (A7+B7^3)/C7 ="(A7+B7^3)/C7: " & (A7+B7^3)/C7
Les deuxième et troisième exemples sont simplement des variations les uns des autres, mais ils illustrent le fait que trouver des références de cellule au milieu de la formule peut prendre du temps. Votre code devrait analyser la formule et ignorer tout ce qui se trouve entre guillemets, puis déterminer si quelque chose est en fait une référence de cellule ou non. Il faudrait également ignorer des éléments tels que les références nommées qui peuvent figurer dans la formule. Il faudrait également supprimer tous les caractères $ qui peuvent déjà être utilisés dans une référence de cellule avant de convertir la référence de cellule au format $ A7 souhaité.
Tenir compte de toutes ces possibilités – en particulier lorsque la formule peut contenir de très nombreuses références de cellules – n’est pas une tâche triviale!
Ce qui nous ramène à l’idée qu’il peut être plus facile de contourner simplement la touche F4 et de taper simplement le signe dollar à l’emplacement souhaité.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (13718) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.