IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Lien vers un fichier effacé : problème de cache ?


Sujet :

Excel

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Game Designer
    Inscrit en
    Juin 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Game Designer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Lien vers un fichier effacé : problème de cache ?
    Bonjour à tous,

    Pour mon premier message ici, je ne suis pas certain que ce soit le bon sous-forum, sachant que mon problème porte plus sur une formule que sur le VBA... Voici mon problème :

    J'ai utilisé une macro pour générer des formules qui pointent vers une cellule donnée d'une feuille donnée d'un classeur donné.

    La formule ressemble à ça :
    ='Y:\PCDX9\Assets\Datas\LevelBuild\Stats\[B01_016.xlsx]Stats'!O4

    La macro fonctionne, les formules fonctionnent dans l'ensemble : quand le fichier pointé existe, le contenu de la cellule O4 est trouvé (et se met à jour dynamiquement). Quand le fichier pointé n'existe pas, la formule renvoie #REF!

    Seul problème : quand le fichier pointé a été supprimé, Excel continue à renvoyer l'ancienne valeur de la cellule O4 qui se trouvait dans ce fichier. Alors qu'il n'existe plus !

    Par exemple, le fichier Y:\PCDX9\Assets\Datas\LevelBuild\Stats\B01_016.xlsx n'existe plus sur Y: (disque dur local).

    Quand je place mon curseur dans la barre de formule et que je valide la formule ='Y:\PCDX9\Assets\Datas\LevelBuild\Stats\[B01_016.xlsx]Stats'!O4 avec ENTREE, Excel ouvre une fenêtre pour que je pointe vers l'adresse correcte du fichier, ce qui est le signe que le fichier n'existe effectivement pas. Mais quand j'appuie sur ANNULER, il conserve la formule tel quel et me renvoie -15, ce qui était la valeur de O4 dans le fichier B01_016.xlsx avant qu'il soit supprimé.

    Ce -15 est donc une valeur fantôme, je ne comprends pas où elle est stockée.


    J'ai fait quelques tests depuis :

    - Si je vide la cellule, que je ferme Excel, que je redémarre mon PC... et que je réécris la formule à la main...
    ... la formule trouve toujours la valeur fantôme.

    - Si je copie-colle la même formule dans une autre cellule...
    ... la formule trouve toujours la valeur fantôme.

    - Si je copie-colle la même formule dans une cellule d'une autre feuille du même classeur...
    ... la formule trouve toujours la valeur fantôme.

    - Si je vide la case, puis que quelqu'un d'autre ouvre le même fichier sur un autre PC puis retape la formule...
    ... la formule trouve toujours la valeur fantôme.

    - PAR CONTRE, si je crée un nouveau classeur Excel et que je recopie la formule, la formule me renvoie #REF! ce qui est normal.


    Donc je pourrais recréer mon fichier mais j'aimerais comprendre d'où vient le problème pour l'éviter à l'avenir. Tout semble indiquer que mon classeur qui comprend la formule contient un genre de cache qui se rappelle que la cellule O4 du fichier B01_016.xlsx contenait -15... Est-ce bien cela ? Avez-vous une autre idée ? Une solution ?

    Merci de m'avoir lu et merci à ceux qui voudront bien m'apporter leurs lumières !

    Gra'

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Bonjour,

    A l'ouverture de ton classeur, que réponds tu à l'invite de mise à jour des données?

    Si tu n'as pas d'invite qui s'affiche au démarrage regardes dans le menu Edition>Liaisons bouton "invite de démarrage" si le mode d'ouverture ne serait pas sur "Ne pas afficher l'alerte et ne pas mettre à jour les liens automatiques"
    Jérôme

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Game Designer
    Inscrit en
    Juin 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Game Designer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci de ta réponse.

    Quand j'ouvre le classeur, il m'ouvre une fenêtre disant que certaines liaisons ne peuvent être mises à jour. (Le paramètre d'invite de démarrage est donc sur "Laisser les utilisateurs choisir (...) ".)

    Généralement, je choisis Continuer, puisqu'il est normal que certaines références ne fonctionnent pas car les fichiers n'existent pas).

    Si je choisis "Modifier les liaisons", il m'ouvre une liste de liaisons. Les cases contenant les informations "fantômes" ont un état "Erreur : source introuvable".

  4. #4
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Si je choisis "Modifier les liaisons", il m'ouvre une liste de liaisons. Les cases contenant les informations "fantômes" ont un état "Erreur : source introuvable".
    Ce n'est pas ce que tu souhaites, ne plus avoir la valeur historique ?
    Jérôme

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Game Designer
    Inscrit en
    Juin 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Game Designer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    C'est normal que la source soit introuvable, je voudrais juste que la case affiche #REF! alors qu'il arrive à me trouver cette valeur de -15 qui vient fausser mes statistiques...

Discussions similaires

  1. [SP-2010] FLUX RSS exterieur, problème de lien vers les fichiers
    Par unattend dans le forum SharePoint
    Réponses: 0
    Dernier message: 18/03/2011, 10h11
  2. Problème de lien vers un fichier local
    Par Alain15 dans le forum Langage
    Réponses: 17
    Dernier message: 20/07/2006, 15h51
  3. |VB6] Comment Lister les liens vers des fichiers d'une page web
    Par Mayti4 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 18/01/2005, 18h17
  4. Lien vers un fichier en intranet
    Par argoet dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 07/01/2005, 16h04
  5. Lien vers un fichier .xls
    Par Laurent Nève dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 02/12/2004, 08h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo