Formule de la cellule à gauche
Il est parfois utile – en
particulier dans les applications pédagogiques – de reproduire, dans la cellule
à droite d’une formule délicate, le texte de la formule.
La façon la plus simple
d’atteindre cet objectif est d’utiliser les macros Excel 4 qui, contre toute
attente et contrairement aux annonces de Microsoft en 1993, à la sortie d’Excel
5, continuent encore à fonctionner aujourd’hui encore.
Reprenons le modèle publié
dans l’article du 8 janvier 2013, en insérant une colonne avant la colonne D.
Mettons-nous en D1 et
définissons le nom « Formule » comme dans la fenêtre ci-dessous, c’est-à-dire en
faisant référence à la cellule placée à gauche, en relatif. Il suffit ensuite
d’entrer la formule =formule dans la cellule D1 – et à la reproduire en D3, D5
et D7 – pour afficher dans la colonne D le contenu des formules de la colonne C.
Remarque 1 – Nous avons ôté
de la définition du nom la référence à la feuille qui était venue
automatiquement quand nous avons pointé sur la cellule à gauche. Nous avons
aussi rendu cette référence relative. Grâce à ces deux opérations, la formule
correspondra toujours à la cellule placée juste à gauche, quelle que soit la
feuille active.
Remarque 2 – Si vous placez
la définition de ce nom dans le classeur Perso.xls qui s’ouvre automatiquement
au lancement d’Excel, vous pourrez utiliser ce nom dans n’importe quel
classeur. Le seul problème est que, sur un autre ordinateur, la formule « =formule » engendrera alors une erreur #NOM ! car le nom ne sera plus
reconnu...
Remarque 3 – L'affichage de la formule ne permet hélas pas de savoir si la formule est matricielle ou non.
4 Commentaire(s):
Bonjour,
Quelle est différence en =lire/formule(6;...) et lire.formule(41;...) ?
NB: ce n'est pas 35.
Bien à vous
By Jean-Marie Lambert, sur 7:08 PM
Bonjour,
Pourquoi ne pas simplement ajouter une apostrophe devant le texte de la formule ? Cela transforme la formule en texte et la rend visible...
Cordialement.
By Kallyste, sur 9:36 AM
@ Jean-Marie Lambert
J'expliquerai les arguments dans le prochain article.
Avec 41, on obtient la formule originale (en langue étrangère si c'est le cas...).
@Kallyste
Si l'on fait ce que vous conseillez, la formule ne marche plus...
Avec ma solution, elle continue à fonctionner.
By Hervé Thiriez, sur 5:50 PM
Bonjour : Il existe dans la dernière version d'Excel une formule qui permet d'afficher le détail des calculs d'une cellule : c'est la formule : formuletexte() dans laquelle on insére les coordonnées de la cellule entre les parenthèses.
By Anonyme, sur 6:52 PM
Enregistrer un commentaire
<< Accueil