Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Empêcher mise à jour formules cellules

  • Initiateur de la discussion Initiateur de la discussion sfab41
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

sfab41

Guest
Bonjour,

Je fais appel à votre savoir pour m'aider à résoudre un problème sur lequel je bloque :

Pour un besoin particulier, je dois supprimer 1 feuille (toto) d'un classeur pour les réimporter plus tard dans ce même classeur.
Le problème est que j'ai dans le classeur des cellules ayant des liens avec cette feuille (ex: ='toto'!A1) et qu'à la suppression de celle-ci Excel met automatiquement à jour les formules (devient alors =#REF!A1).
Ce qui fait que quand je réimporte la feuille supprimée toto, les cellules sont faussées et renvoient #REF.

Comment faire pour interdire à Excel de briser/mettre à jour le lien?

J'ai bien essayé en mettant en texte la formule de la cellule avant suppression de la feuille mais c'est très long...

Merci de votre aide.
 
Re : Empêcher mise à jour formules cellules

Bonjour sfab41,

j'ai l'impression d'avoir répondu à cette question sur un autre forum 😕... doit me faire des idées

essaye de remplacer

Code:
='toto'!A1

par

Code:
=indirect("'toto'!A1")
 
Re : Empêcher mise à jour formules cellules

Ca marche!!!

Voilà maintenant 2 jours que je cherche désespérément une solution simple et rapide et il a suffit de poser la question pour que ce soit résolu!

Merci beaucoup de ce petit coup de pouce!!!🙂
 
Re : Empêcher mise à jour formules cellules

Dernière petite chose:

y a-t-il la possibilité d'utiliser la fonction "INDIRECT" pour une autre fonction?

ex: pour la fonction SI
=SI('Configuration '!F13="","",'Configuration '!F13)
 
Re : Empêcher mise à jour formules cellules

Plutôt l'inverse en fait: mettre le SI dans INDIRECT.
J'ai essayé sous cette forme et ça n'a pas l'air de marcher.

=INDIRECT("SI('Configuration'!F12="","",'Configuration'!F12)")

L'espace à "configuration" est un bug du forum.
 
Dernière modification par un modérateur:
Re : Empêcher mise à jour formules cellules

Il s'agit de faire référence à une cellule d'une autre feuille et prendre la valeur de cette cellule s'il y en a une.
 
Re : Empêcher mise à jour formules cellules

Re,

ah, je vois

la fonction INDIRECT n'évalue pas les formules, elle se contente d'évaluer du texte comme l'adresse d'une cellule ou d'une plage de cellules.
 
Re : Empêcher mise à jour formules cellules

Re,

par contre

Code:
=SI(INDIRECT("'Configuration'!F13")="";"";INDIRECT("'Configuration'!F13"))

devrait fonctionner (moi j'ai des ; pour séparer les arguments du SI)
 
Re : Empêcher mise à jour formules cellules

Alors sur ce coup je n'ai qu'une chose à dire: BRAVO!!!😀

J'étais déjà en train de voir pour passer par code...
Merci pour tout!🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…