Bonsoir Pat,
Franchement un petit fichier test aurait aidé !
Ne serait ce que pour éviter qu'on se le retape.
Un essai en PJ avec :
VB:
Sub Bascule()
If [J31].FormulaLocal = "=J92" Then
[J31].FormulaLocal = "=F92"
[L31].FormulaLocal = "=F93"
[N31].FormulaLocal = "=J31-L31"
[P31].FormulaLocal = "=SI(P5<R88*12;0;ARRONDI(L94;2))"
[R31].FormulaLocal = "=P31"
Else
[J31].FormulaLocal = "=J92"
[L31].FormulaLocal = "=J93"
[N31].FormulaLocal = "=J31-L31"
[P31].FormulaLocal = "=SI(R88*12<F90;0;ARRONDI(L94;2))"
[R31].FormulaLocal = "=P31"
End If
End Sub
NB:
ARRONDI(L94;-2) : je pe,se qu'il y a une erreur, c'est plutôt ARRONDI(L94;2) , non ?
A noter que les formules en N31 et R31 restant inchangées, on les supprimer de la...