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...