VBA - EXCel erreur formule à l'éxcécution

VBA - EXCel erreur formule à l'éxcécution - VB/VBA/VBS - Programmation

Marsh Posté le 05-01-2006 à 12:12:21    

Hello,
Pourquoi ce code provoque une erreur à l'éxécution :
  Cells(i + 1, j).Formula = "=SI((C10=0);""-"";(C14/C10)"
sachant que les indices i , j sont > 1 ex: i=2 , j=3
Merci

Reply

Marsh Posté le 05-01-2006 à 12:12:21   

Reply

Marsh Posté le 05-01-2006 à 12:20:12    

ça ne marche pas non plus si j'utilise le nom de la fonction en anglais SI -> IF

Reply

Marsh Posté le 05-01-2006 à 14:10:56    

il faut utiliser la notation R1C1

Reply

Marsh Posté le 05-01-2006 à 15:15:33    

ou simplement remplacer les ; par ,


Message édité par weblook$$ le 05-01-2006 à 15:15:51
Reply

Marsh Posté le 05-01-2006 à 21:26:30    

Il manque une parenthèse pour terminer la formule:
Cells(i + 1, j).Formula = "=SI((C10=0);""-"";(C14/C10))"  
ou
Cells(i + 1, j).Formula = "=IF((C10=0);""-"";(C14/C10))"  
Cordialement
Epéna

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed