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

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 ...
=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...
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…