Résultat de la formule remplacé par sa valeur. [Fermé]

Signaler
Messages postés
7
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
3 avril 2020
-
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
-
Bonjour,
J'ai un fichier qui contient 12 feuilles mensuelle sur chacune des formules sur 300 à 500 lignes , je voudrais une formule qui remplace la valeur de ma formule par le résultat une fois celle ci calculer.Car mon fichier est lourd à l'ouverture et à l'enregistrement, j'ai déjà désactivé calcul automatique mais il reste toujours aussi long.
Existe-t-il une formule qui dit remplacer la formule par le résultat.
Merci de votre aide
Tourille



1 réponse

Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 106
Bonjour,

Existe-t-il une formule qui dit remplacer la formule par le résultat.
C'est le principe même du tableur, soit tu saisis des valeurs dans les cellules soit tu mets une formule de calcul.
Si tu veux mettre certaines cellules utilisant les formules avec leur valeurs, tu les sélectionnes :
- puis copier
- collage spécial / valeurs
tes formules seront remplacées par leur résultat et ne seront plus calculées.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 57107 internautes nous ont dit merci ce mois-ci

Messages postés
7
Date d'inscription
dimanche 28 avril 2013
Statut
Membre
Dernière intervention
3 avril 2020

Bonjour merci,
je fais déjà un copier coller c'était pour savoir si il y avait une solution plus rapide vu le nombre de ligne et de feuilles.
Bien je continuerais à copier coller .
Merci
Messages postés
14934
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 106
RE:
Pour une solution plus rapide, il faut passer par une macro.
Par exemple avec celle-ci tu remplaces la formule par la valeur sur la plage sélectionnée :
Public Sub val_formule()
Dim cel As Range
    For Each cel In Selection.Cells
        If Left(cel.Formula, 1) = "=" Then cel.Value = cel.Value
    Next cel
End Sub
Si tu attribues le code ctrl+v à la macro, tu sélectionnes ta plage et ctrl+v te remplace les formules.