bonjour,
J'ai une feuille Excel contenant en colonne E des soldes de comptes (je suis comptable...)
Je veux mettre ne colonne C le montant de la colonne E s'il est positif, en D le montant de la colonne E s'il est négatif (et en inversant son signe pour qu'il devienne positif).
Facile avec Excel :
Il suffit de mettre en C2 la formule =SI(E2>0;E2;0) et en D2 la formule =SI(E2<0;E2*-1;0) et de recopier vers le bas (voir onglet "Résultat attendu" sur le fichier joint)
mais comme j'ai à faire régulièrement et sur des fichiers différents, une macro s'impose.
j'ai cherché et ai donc fait une macro avec la commande
ActiveCell.FormulaR1C1 = "=if(RC[+2]>0;=sum(RC[+2]:RC[+3];0)"
mon souci : VBA me restitue cela comme du texte et ne l'interprète pas comme une formule (voir onglet "Résultat obtenu")
j'ai essayé avec FormulaLocal , j'ai essayé de causer français ou anglais, je sèche !
merci de votre aide
Fidubel
Partager