Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Remplacer le "texte" d'une formule par la formule

wamme

XLDnaute Occasionnel
Bonsoir au forum.

Ma question:
Peut-on remplacer par VBA le libellé d'une formule par la formule elle-même ?

ex: remplacer EQUIV(C1;E10:E20;0) par =EQUIV(C1;E10:E20;0)

j'ai essayé sans succés Formula, FormulaR1C1 et l'enregistreur de macro-
aussi en mettant le libellé sous forme de variable.

Le seul moyen efficace serait de rajouter " = " dans la barre de formule ...

Merci de votre aide
 

ninbihan

XLDnaute Impliqué
Re : Remplacer le "texte" d'une formule par la formule

Bonsoir,

Il faut, je pense, traduire ta fonction..
Essaie ainsi:
Code:
range("?").formula="=MATCH(C1,E10:E20,0)"

Bonne soirée,

Ninbihan
 

JCGL

XLDnaute Barbatruc
Re : Remplacer le "texte" d'une formule par la formule

Bonjour à tous,

As-tu essayer FormulaLocal = "=EQUIV(C1;E10:E20;0)"

FormulaLocal pour placer des formules XL dans VBA

A+
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…