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 :

Lire une plage de données dans un classeur fermé à partir d'une formule SOMME.SI.ENS [XL-2013]


Sujet :

Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 52
    Points : 22
    Points
    22
    Par défaut Lire une plage de données dans un classeur fermé à partir d'une formule SOMME.SI.ENS
    Bonjour,

    J'aimerais récupérer une plage de données d'un classeur fermé pour utiliser ma formule SOMME.SI.ENS qui est la suivante :

    =SOMME.SI.ENS('D:\users\ST10918\Documents\Dossier1\[fichier1.xlsx]Feuille1'!$T$29:$T$445;'D:\users\ST10918\Documents\Dossier1\[fichier1.xlsx]Feuille1'!$B$29:$B$445;$B5;'D:\users\ST10918\Documents\Dossier1\[fichier1.xlsx]Feuille1'!$N$29:$N$445;">="&DATE(ANNEE(Y$4);MOIS(Y$4);1);'D:\users\ST10918\Documents\Dossier1\[fichier1.xlsx]Feuille1'!$N$29:$N$445;"<="&FIN.MOIS(Y$4;0))

    Avec :
    - la première plage une somme de valeurs
    - la deuxième plage, une plage d'identifiants et B5 l'identifiant à trouver
    - la troisième et quatrième plage, une plage de date avec Y4 la date à trouver

    Je n'ai pas d'erreur dans ma formule parce que lorsque j'ouvre le fichier correspondant <'D:\users\ST10918\Documents\Dossier1\[fichier1.xlsx]Feuille1'!>, ma formule fonctionne correctement.
    Cependant mon problème est lorsque je ferme ce même fichier, je vais avoir un <#VALEUR!>.
    J'ai essayé de trouver une solution mais je ne la trouve pas, ce que je trouve "bizarre" c'est lorsque je veux faire une RechercheV avec le même lien, la valeur sortante et la bonne, je n'ai pas de <#VALEUR!>.

    Merci

  2. #2
    Membre expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Points : 3 442
    Points
    3 442
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Pourquoi as-tu besoin de lire dans un classeur fermé ?
    Ils ne savaient pas que c'était impossible ... du coup ils l'ont fait (Mark Twain)

    n'oubliez pas de si les messages vous aide ou sont pertinents et de mettre quand cela est !

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 52
    Points : 22
    Points
    22
    Par défaut
    Citation Envoyé par Igloobel Voir le message
    Bonjour,

    Pourquoi as-tu besoin de lire dans un classeur fermé ?
    Pour plusieurs raisons dont la principale qui est que je dois récupérer des données de 7 fichiers différents assez volumineux.

  4. #4
    Membre expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Points : 3 442
    Points
    3 442
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par MLvba Voir le message
    Pour plusieurs raisons dont la principale qui est que je dois récupérer des données de 7 fichiers différents assez volumineux.
    Qu'est-ce que tu appelles volumineux (Combien de Go) ?




    ceci dis je ne suis pas sûr que l'on puisse, par le biais de formule, acceder à un fichier fermé.

    A ma connaissance Par Vba on peut, mais par formule ....

    Même s'il n'est pas récent ce tuto reste interessant (au cas ou tu l'aurais pas vu)

    je sais c'est par VBA

    https://silkyroad.developpez.com/VBA/ClasseursFermes/

    Je suppose que d'autres utilisateurs utilisent ces classeurs Excel


    @ bientôt
    Ils ne savaient pas que c'était impossible ... du coup ils l'ont fait (Mark Twain)

    n'oubliez pas de si les messages vous aide ou sont pertinents et de mettre quand cela est !

  5. #5
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Points : 5 630
    Points
    5 630
    Par défaut
    Bonjour,

    Le plus simple serait de lire directement (avec =, sans fonction) les données utiles du classeur fermé dans une feuille intermédiaire du classeur ouvert et d'appliquer la fonction à cette feuille.
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

  6. #6
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 52
    Points : 22
    Points
    22
    Par défaut
    Au final je m'apperçoie qu'on ne peut pas travailler en formule avec des classeurs fermés.
    Je me suis lancé en VBA.

  7. #7
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 475
    Points : 5 630
    Points
    5 630
    Par défaut
    Citation Envoyé par MLvba Voir le message
    Au final je m'apperçoie qu'on ne peut pas travailler en formule avec des classeurs fermés.
    Je me suis lancé en VBA.
    Avec VBA le problème est le même il faut extraire les données pour les traiter.
    Cordialement,
    Patrice
    Personne ne peut détenir tout le savoir, c'est pour ça qu'on le partage.

    Pour dire merci, cliquer sur et quand la discussion est finie, penser à cliquer sur

  8. #8
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 52
    Points : 22
    Points
    22
    Par défaut
    Citation Envoyé par Patrice740 Voir le message
    Avec VBA le problème est le même il faut extraire les données pour les traiter.
    Je suis d'accord, mais je vais pouvoir ouvrir les fichiers un à un, copier mes données, faire ma formule et recopier en dure la formule, malheuresement ça va prendre un peu de temps pour lors de l'excution de la macro

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2013] Aide formulaire pour lequel copier données dans un classeur fermé
    Par raphael8026 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 12/02/2019, 23h14
  2. [XL-2003] Coller des données dans un classeur fermé
    Par rousskoff dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/02/2017, 15h32
  3. [XL-2010] ouverture et copie de donnée dans un classeur fermée via connection
    Par bernadin.m dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 02/01/2014, 11h43
  4. [XL-2010] VBA/ADO : récupération de données dans un classeur fermé.
    Par Anto_NEX dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/07/2012, 09h07
  5. Récupérer données dans des classeurs fermés
    Par Mimosa777 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/05/2009, 20h40

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