Masquer resultat si valeur non retrouver dans autre fichier

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
 
J

JyM

Guest
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
 
L

Lester

Guest
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
 

Discussions similaires

Réponses
7
Affichages
534

Statistiques des forums

Discussions
314 135
Messages
2 106 249
Membres
109 546
dernier inscrit
gbbob