Excel : Formula et tests

Excel : Formula et tests - Programmation

Marsh Posté le 24-04-2001 à 12:16:19    

Je voudrais mettre dans une cellule (par ex A1) un test SI par la syntaxe suivante et cela ne marche pas. Quel est le pb?  
 
Activesheet.Cells(1,1).Formula = "=SI(B1=0;1;2)"  
 
VBA me dit que l'erreur vient de mon appli (ie Excel) : erreur 1004; hors lorsque j'ecris directement le test dans la cellule, il n'y a pas de soucis...

Reply

Marsh Posté le 24-04-2001 à 12:16:19   

Reply

Marsh Posté le 24-04-2001 à 12:20:09    

Je t'ai donné une réponse sur le forum Software et réseaux.
Ca ne marche pas ?

Reply

Marsh Posté le 24-04-2001 à 12:25:16    

JPA a écrit a écrit :

Je t'ai donné une réponse sur le forum Software et réseaux.
Ca ne marche pas ?




 
Merci, j'avais mis la question dans le mauvais forum, ce qui explique la redondance.
Mais le R1C1 n'a rien change.....

Reply

Marsh Posté le 24-04-2001 à 12:31:01    

ma réponse RC est erronée (excuses)
Remplace si par IF, ça devrait marcher. En effet en programmation VBA, il n'y a plus que l'anglais.

Reply

Marsh Posté le 24-04-2001 à 13:37:37    

JPA a écrit a écrit :

ma réponse RC est erronée (excuses)
Remplace si par IF, ça devrait marcher. En effet en programmation VBA, il n'y a plus que l'anglais.




 
Non, toujours pas.....
Merci

Reply

Marsh Posté le 24-04-2001 à 13:50:22    

J'ai fait (sous Excel 95) Outil / Enregistrer une macro et j'ai saisi la formule dans la cellule active.
celà donne :
 
Sub Macro1()
    ActiveCell.FormulaR1C1 = "=IF(RC[-1]=1,1,0)"
    Range("B8" ).Select
End Sub
 
Tu peux t'en inspirer...

Reply

Marsh Posté le 24-04-2001 à 14:02:48    

je t'ai repondu dans software
ActiveSheet.Cells(2, 2).FormulaLocal = "=SI(B1=0;1;2)"


---------------
"Tout ce que je sais c'est que je ne sais rien" Socrate
Reply

Sujets relatifs:

Leave a Replay

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