B
Bioman
Guest
Bonjour,
J'ai des soucis de formules. J'ai des données réparties par mois. J'aimerais calculer la différence cumulée en mois. Par exemple
Si m=janvier
n= avril
DeltaMois=3
ValeurACalculer = Valeur(Avril) - Valeur(Mars) - Valeur(Février) -Valeur(Janvier)
La feuille mois n contient uniquement la valeur de avril tandis que la feuille mois m (contient les valeurs depuis le mois m (donc ici janvier, février, mars)
Ce qui me donne en VBA :
*****************
Range('E10').Select
ActiveCell.FormulaR1C1 = _
'='Mois n'!RC-'Mois m'!RC'
i = 0
While (i < DeltaMois)
ActiveCell.FormulaR1C1 = ActiveCell.FormulaR1C1 - 'Mois m'!RC'
i = i + 1
Wend
*****************
Je pense que je n'ai pas le droit le faire :
ActiveCell.FormulaR1C1 = ActiveCell.FormulaR1C1 + lambda
Celà dit je voudrais conserver la visibilité de ma formule dans ma feuille excel et donc je ne voudrais pas juste passer la valeur mais belle et bien la formule.
Quelqu'un a-t-il une solution?
Merci
J'ai des soucis de formules. J'ai des données réparties par mois. J'aimerais calculer la différence cumulée en mois. Par exemple
Si m=janvier
n= avril
DeltaMois=3
ValeurACalculer = Valeur(Avril) - Valeur(Mars) - Valeur(Février) -Valeur(Janvier)
La feuille mois n contient uniquement la valeur de avril tandis que la feuille mois m (contient les valeurs depuis le mois m (donc ici janvier, février, mars)
Ce qui me donne en VBA :
*****************
Range('E10').Select
ActiveCell.FormulaR1C1 = _
'='Mois n'!RC-'Mois m'!RC'
i = 0
While (i < DeltaMois)
ActiveCell.FormulaR1C1 = ActiveCell.FormulaR1C1 - 'Mois m'!RC'
i = i + 1
Wend
*****************
Je pense que je n'ai pas le droit le faire :
ActiveCell.FormulaR1C1 = ActiveCell.FormulaR1C1 + lambda
Celà dit je voudrais conserver la visibilité de ma formule dans ma feuille excel et donc je ne voudrais pas juste passer la valeur mais belle et bien la formule.
Quelqu'un a-t-il une solution?
Merci