Excel : Formula et tests - Programmation
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 ?
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.....
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.
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
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...
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)"
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...