je t'ai repondu dans software
ActiveSheet.Cells(2, 2).FormulaLocal = "=SI(B1=0;1;2)"
JPA
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...
youyou
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
JPA
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.
youyou
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.....
JPA
Je t'ai donné une réponse sur le forum Software et réseaux.
Ca ne marche pas ?
youyou
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...