cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 20 sept. 2007 à 23:30
Si tu utilises des formules françaises, tu dois utiliser soit FormulaLocal ou FormulaR1C1Local
Par contre, tu ne pourras pas utiliser ton programme sur un système en anglais ou international.
Il est préférable d'utiliser Formula ou FormulaR1C1 (pour ceux qui aiment...)et modifier ses formules avec les termes anglais (SI IF, RECHERCHEV VLOOKUP,...) et changer les séparateurs de champs (points-virgules pour des virgules) et séparateurs décimaux, si je ne me trompe pas (virgules pour points)
Donc, si je me fie à ton autre message que tu aurais dû continuer...
Pour écrire ceci
si(I9<>0;I9;J9)
tu mets ceci
IF(I9<>0,I9,J9) << IF et virgules modifiés
et tu utilises Formula
Pour l'autre formule, je pense qu'il y a un mélange de R1C1 et A1, mais ça donnerait ceci
Formul = "=IF(I" & ActiveCell.Row & "<>0," & _
"I" & ActiveCell.Row & "," & _
"Planning!R" & nbligneplan + 8 & "C" & colplan & ")"
et tu utilises
ActiveCell.FormulaR1C1 = formul
du moins je pense que c'est FormulaR1C1, sinon essaie Formula tout court
canichon
Messages postés50Date d'inscriptionvendredi 7 juillet 2006StatutMembreDernière intervention 2 septembre 2009 21 sept. 2007 à 08:59
Salut à toi MPi,
il va falloir que je relise plusieurs fois ton message pour tout comprendre mais le principal c'est tu es le grand gagnant car tu as trouvé ma solution.