zmus

zmus

XLDnaute Nouveau
Bonjour,

je vous demande de bien vouloir m'aider pour l'insertion d'une formule dans une cellule excel via le code VBA.

pour une formule simple genre "=L2-BX2" ça marche. Le code est le suivant:
CelTG.Offset(DLTG - 1, 16).FormulaLocal = "=L2-BX2"

pour la formule ci-dessous c'est un cas tête. bref, j'arrive pas ...:confused:
=SI(GAUCHE(G13;2)="1T";"-";SI(GAUCHE(G13;6)="E2F2Cm";L13-BW13;SI(GAUCHE(G13;3)="E2F";AJ13+BV13;AB13+BU13)))

Cdt
 

tototiti2008

XLDnaute Barbatruc
Re : zmus

Bonjour zmus,

il faut doubler les guillemets

Code:
CelTG.Offset(DLTG - 1, 16).FormulaLocal ="=SI(GAUCHE(G13;2)=""1T"";""-"";SI(GAUCHE(G13;6)=""E2F2Cm"";L13-BW13;SI(GAUCHE(G13;3)=""E2F"";AJ13+BV13;AB13+BU13)))"

en utilisant FormulaLocal, tu limites l'utilisation de ta macro à Excel Français...
 

Statistiques des forums

Discussions
312 413
Messages
2 088 200
Membres
103 761
dernier inscrit
rouazali