Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2775 connectés 

 


Dernière réponse
Sujet : Excel : Formula et tests
boisorbe je t'ai repondu dans software
ActiveSheet.Cells(2, 2).FormulaLocal = "=SI(B1=0;1;2)"

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
boisorbe 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...

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)