Formule excel en formule VBA????

kromitou

XLDnaute Occasionnel
Bonsoir,

une petite infos....

j'ai essayé de convertir ma formule excel pour la mettre dans un p'tit prog en VBA mais sans résultat.. je pige pas.

.=SI(F2="";D2*E2;D2*F2) je croyais qu'en vba s'aurait pu donner :

ActiveCell.FormulaR1C1 = "=IF(RC[-3]="";RC[-5]*RC[-4];RC[-5]*RC[-3])"

voilà si quelqu'un peut me dépatouiller, pour que je comprenne...

Merci d'avance...
 

Pièces jointes

  • Classeur1.zip
    3.8 KB · Affichages: 21
  • Classeur1.zip
    3.8 KB · Affichages: 25
  • Classeur1.zip
    3.8 KB · Affichages: 25

Catrice

XLDnaute Barbatruc
Re : Formule excel en formule VBA????

Bonsoir,

Je crois que l'éditeur de Macro delire un peu ...
Kromitou, ta formaule est bonne, il faut effectivement mettre des virgules au lieu des ;

ActiveCell.FormulaR1C1 = "=IF(RC[-3]="""",RC[-5]*RC[-4],RC[-5]*RC[-3])"

L'astuce pour mieux voir ce qui se passe c'est d'aller dans :
Outils/Options/Général et de cocher "Style de références L1C1"
 
Dernière édition:

kromitou

XLDnaute Occasionnel
Re : Formule excel en formule VBA????

héhéhéhé CATRICE tu as raison..........

sauf que le vilain petit canard c'est moi car j'avais mis des points virgule et non des virgules..... hiiiiiiiiiiiiiiii j'suis mazo !!! Merci pour le suivi quand même.


@@+++
 

Discussions similaires

Réponses
13
Affichages
2 K

Statistiques des forums

Discussions
312 489
Messages
2 088 857
Membres
103 979
dernier inscrit
bderradji