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 :

Recherche dans un fichier sous \Users


Sujet :

Excel

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 203
    Points : 175
    Points
    175
    Par défaut Recherche dans un fichier sous \Users
    Bonjour à tous.

    Dans une feuille résultat, je voudrais faire une recherche dans un autre fichier qui se trouve sous C:\Utilisateurs\nom\AppData\Roaming avec RECHERCHEV...
    Mais le nom d'utilisateur nom est variable sur chaque PC.
    Je sais récupérer la variable d'environnement "APPDATA" qui permet d'indiquer le bon chemin.
    Mais comment décrire dans la fonction RECHERCHEV ce chemin ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV("F3";'C:\TEMP\[fichier.xlsx]Clients'!$B1:$M1000;3;FAUX)
    Dans cet exemple, comment remplacer le chemin C:\TEMP par APPDATA ?

    Merci pour votre aide.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 617
    Points : 5 912
    Points
    5 912
    Par défaut
    Bonjour,

    Si F3 est une cellule, il faut enlever les guillemets.
    Si ton chemin pour AppData est dans une cellule, tu peux utiliser la fonction INDIRECT pour lire ce chemin

    Par exemple, disons qu'en D1 j'écris Feuil2, la ligne suivante retournera le contenu de A1 dans cette feuille
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDIRECT("'" & D1 & "'!A1")
    MPi²

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 203
    Points : 175
    Points
    175
    Par défaut
    Merci pour ta réponse Parmi.
    Exact pour F3 !

    J'avais déjà essayé la fonction INDIRECT avec plusieurs combinaisons de syntaxe...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV(F3;"'" & INDIRECT(D1) & "'!$B1:$M1000";3;FAUX)
    avec
    D1 = résultat affichage APPDATA, sous la forme C:\Utilisateurs\nom\AppData\Roaming\[fichier.xlsx]
    J'ai toujours des résultats de calcul en #REF...

    RECHERCHEV ne fonctionne que quand la matrice est écrite dans la fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV(F3;'C:\Utilisateurs\nom\AppData\Roaming\[fichier.xlsx]'!$B1:$M1000";3;FAUX)

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 617
    Points : 5 912
    Points
    5 912
    Par défaut
    Effectivement, le problème semble venir du fait que ton fichier est fermé.
    INDIRECT fonctionne bien sur fichier ouvert, mais pas fermé...
    MPi²

  5. #5
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    A ma connaissance, aucune fonction standard Excel ne fonctionne sur un fichier fermé.
    Et si le second fichier est ouvert, il est inutile d'indiquer le chemin.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 617
    Points : 5 912
    Points
    5 912
    Par défaut
    Voir le tuto ICI
    MPi²

  7. #7
    Membre habitué
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 203
    Points : 175
    Points
    175
    Par défaut
    Super !
    J'avais pourtant cherché avant de poser ma question. Pas facile de trouver dans la FAQ...

    Ca vient effectivement du fichier fermé. Et je préfère le laisser fermé.
    Je regarde avec cette solution DAO.

  8. #8
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 617
    Points : 5 912
    Points
    5 912
    Par défaut
    À moins que tu ne sois bien habitué de travailler avec DAO (comme moi... ), tu devrais regarder du côté de ADO qui est moins "obsolète"...
    MPi²

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/08/2012, 09h03
  2. [LG]Runtime Error lors d'une recherche dans un fichier
    Par Fraynor dans le forum Langage
    Réponses: 2
    Dernier message: 15/03/2005, 22h51
  3. Rechercher dans un fichier avec emacs
    Par ggnore dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 24/11/2004, 10h28
  4. recherche dans un fichier xml (castor)
    Par pingoui dans le forum Format d'échange (XML, JSON...)
    Réponses: 8
    Dernier message: 06/09/2004, 14h28
  5. [LG]rechercher dans un fichier texte
    Par BadFox dans le forum Langage
    Réponses: 11
    Dernier message: 01/12/2003, 15h57

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