Masquer resultat si valeur non retrouver dans autre fichier

  • Initiateur de la discussion Initiateur de la discussion Lester
  • 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 !

L

Lester

Guest
Bonjour,

j'ai juste une petite question.
Je veux afficher dans une cellule une valeur qui se trouve dans un autre fichier excel, j'ai donc fait ='C:\temp\[TOTO.xLS]Feuil1'!$A$2 pour afficher la valeur du fichier toto.xls feuille1 cellule A2.

Comment puis-je faire pour que la valeur n'apparaisse pas quand l'autre fichier ( toto.xls ) n'est pas accessible ?

Actuellement excel m'affiche quand meme la valeur meme si je supprime toto.xls

Merci pour votre reponse
 
Salut Lester,

Tu as établi une liaison directe avec "Toto.xls".
Par parenthèses, c'est la seule façon que je connaisse d'utiliser les valeurs
d'un fichier fermé.
Pour qu'Excel mette à jour la cellule, il doit effectuer un nouveau calcul.
En gros, selon l'option de calcul qui figure sous "options", il calcule à chaque modification du fichier ou quand tu le lui demandes.

Donc, selon que tu entendes par disponnible,
fichier existant ou fichier ouvert,

fais calculer Excel (F9), il te renvoiera une valeur d'erreur #NA ou #VALEUR,
le classeur n'existe pas.

rends ta formule plus compliquée, en faisant effectuer un calcul genre
<..toto..+0>, je pense qu'Excel écrira #VALEUR quand le fichier est fermé et qu'il essaie de calculer ; ou vire le chemin absolu "C:\...\", ne conservant que '[toto.xls]feuil1'!a21, même résultat. Le classeur est fermé OU inexistant.

Note bien que les valeurs d'erreur font très vilain sur les feuilles.
La plupart essaie justement de les éviter.
Peut-être le test esterr() fonctionne-t-il là dessus, jamais essayé.
Une mise en forme conditionelle pourrait masquer la misère.

Bon courage

JyM
 
Merci bcp pour tes lumieres.

Enfin de compte je cherche juste a ce que le fichier global n'affiche pas les valeurs qui sont dans un fichier secondaires.

Ex: J'ai une liste complexe des utilisateurs avec tous y compris psw mais le fichier principal et voué à etre diffuser par mail mais sans les psw.

La solution etait tout simplement que je ne devais pas mettre à jour la valeur apres avoir rentrer la formule [PSW.xls]Feuil1'!C3 et enregistrer mon fichier donc sans mettre à jour.
Dans l'utilisation ne pas enregistrer le fichier APRES avoir mis à jour les valeurs.


Merci encore pour ton ( votre ) aide
 
- 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

Retour