Je me demandai s'il était possible de figer des résultats de formules dans des feuilles Excel (en fin d'année par exemple) afin de pouvoir supprimer les feuilles de l'année passée
ceci dans le but d’alléger un fichier Excel sans pour autant perdre les résultats des formules.
je pensai que en verrouillant une feuilles cela figerai mais après test ce n'est pas le cas
Bonjour,
Le seul moyen est de rechercher les formules ayant référence avec la feuille à supprimer et de remplacer la formule par sa valeur avant de supprimer la feuille .
je m'auto-repond et donne la solution qui semble fonctionner après un rapide test
cela pourrai servir a plusieurs personnes
VB:
Sub ConvertFormulasToValuesInActiveWorksheet()
Dim rng As Range
For Each rng In ActiveSheet.UsedRange
If rng.HasFormula Then
rng.Formula = rng.Value
End If
Next rng
End Sub
Sincèrement sur ma feuille la transformation a été immédiate (Par contre pas de retour en arriere possible donc faut pas ce trouer)
il existe le même genre de formule pour un classeur au besoin (mais vu les risque je n'ai pas voulu la mettre pour éviter tout soucis)