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 :

récupération dynamique cellule fichier Excel type


Sujet :

Excel

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Points : 30
    Points
    30
    Par défaut
    Bonjour,
    Je cherche à récupérer dans ma cellule B723 le contenu de la cellule A1 du fichier "file723.xls" par exemple, puis dans la B724 celui du fichier "file724.xls", et ainsi de suite... sachant que ma cellule A723 comporte l'entier 723, A724 l'entier 724, etc.
    Ce doit être aisé, mais Excel me dépasse et je n'y arrive pas...
    Merci de votre aide ;-)

    NB : je récupérerai par la même occasion les contenus des cellules A2 en C723, A3 en D723, A4 en E723, etc., le but étant de lister des informations importantes et redondantes des fichiers "fileXXX.xls", un peu comme sous Access...

    En fait pour être plus clair, je voudrais dynamiser ce type de contenu de cellule : B723=[file0723.xls]feuille!$A$1 avec A723=723, afin de le répéter sur toutes les lignes de mon document...

    Attention la dynamisation ne doit pas être liée au NOM de la cellule, mais à la valeur de la cellule en colonne A !
    En gros, il se peut que B12=[file0723.xls]feuille!$A$1 avec A12=723 par exemple

    Merci d'avance. Je pense avoir été plus clair ;-)

  2. #2
    Membre éprouvé
    Avatar de ouisansdoute
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    931
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 931
    Points : 1 079
    Points
    1 079
    Par défaut
    Bonjour,

    Si tes classeurs liés sont ouverts tu peux utiliser la fonction INDIRECT()
    la formule ressemblera à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    =INDIRECT("[file" & A1 & ".xls]Feuil1!A1")
    ou
    =INDIRECT("[file" & LIGNE(A1) & ".xls]Feuil1!A1")
    Mais je doute que tes fichiers liés soient ouverts. Or la fonction INDIRECT ne fonctionne pas avec les fichiers fermés. je pense donc qu'il te faudra passer par du code. fais une recherche sur la recherche dans des fichiers fermés.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Points : 30
    Points
    30
    Par défaut
    J'ai fait des recherches à partir de ces infos, mais en vain :-(

Discussions similaires

  1. [XL-2010] Récupération d'un fichier excel endommagé
    Par nassiri dans le forum Excel
    Réponses: 4
    Dernier message: 03/01/2014, 15h10
  2. Ecriture dans une liste dynamiques de fichiers excel
    Par lionrouge dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 29/10/2013, 17h21
  3. Réponses: 1
    Dernier message: 07/06/2013, 09h31
  4. [XL-2000] Récupération données plusieurs fichiers excel
    Par flosauveur69 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 20/09/2010, 14h13
  5. recuperation cellules fichiers excel fermes
    Par vbanovice dans le forum Excel
    Réponses: 1
    Dernier message: 26/06/2009, 15h19

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