Microsoft 365 Récupérer valeurs dans une cellule de plusieurs fichiers Excel situés dans dossier partagé d'entreprise

IlyesT36

XLDnaute Nouveau
Bonjour,

Etant tout nouveau sur ce forum, et novice en la matière, je publie aujourd'hui un message dont le sujet existe déjà sur ce site, mais pour lequel je ne comprend pas, ou bien les solutions ne sont pas forcément adapté à ma situation.

Dans le dossier partagé de mon entreprise, il existe un dossier contenant environ 1000 fichiers Excel, avec des formats de nom similaire, mais dont la longueur du titre varie. Dedans, chaque fichier Excel est composé d'une feuille d'environ 100 lignes, et quelques colonnes seulement.

L'objectif est le suivant : récupérer la valeur de 3 cellules environ par feuille, et donc par fichier Excel, et mettre les valeurs correspondantes à ces cellules dans un nouveau Excel, ou Word, ou même bloc note. Faire cette action pour les 1000 fichiers Excel, tout situés dans le même dossier partagé. Je dois donc récupérer 3 valeurs type "nom", "date" et "pays" par Excel, sois environ 3000 valeurs réparties sur 3 colonnes, ou bien de façon brute si c'est plus simple.

Le problème c'est que je n'ai jamais fait de VBA ou VBS, je n'y connais rien, j'essaie d'apprendre au fur et à mesure, et lire des documents dessus mais c'est assez long, il faut de la pratique, et je n'ai pas énormément de temps. Je sais qu'il faut faire une macro afin d'automatiser cette tache via une macro (toute autre solution sera la bienvenue), mais je sais pas comment cela fonctionne. Est ce que vous pourriez bien m'en expliquer la création ainsi que la solution de mon problème ? De ce fait, je pourrais apprendre de cette expérience et m'améliorer.

Je vous remercie par avance pour vos messages et le temps que vous avez pris pour lire ce poste.
Ilyes
 

danielco

XLDnaute Accro
p

petit update : J'ai déplacer la fichiers dans un autre dossier, environ 20 excel, et cela fonctionne. Je suis maintenant à l'étape 4, mais je ne suis pas sur de faire la bonne matip, car certaines sections n'apparaissent pas comme tu l'a écrit, j'ai l'impression ... Si tu as des captures écrans ce serait parfait je pense :)
Voici une image :

Capture d’écran 2020-10-16 150453.png

Daniel
 

IlyesT36

XLDnaute Nouveau
Pour power query, je suis arrivé à l'étape 9, mais la suite je ne la comprend pas vraiment :/
En ce qui concerne la macro, j'ai bien compris le fonctionnement, mais à partir d'où il faut l'entrer, quand tu parles de feuille active ? une fois rentré, il y a un bouton qui se mets en place ou un autre mécanisme va permettre de faire afficher les résultats ?
Enfin, ou vont apparaitre les résultats ?

Merci à toi
 

danielco

XLDnaute Accro
Le plus simple est d'utiliser la macro. Charge le classeur joint. Mets le chemin du classeur en H10 et le nom de la feuille en H11. Appuie sur le bouton. les résultats sont en colonne A (C20), B (C27) et C (C28).

Daniel
 

Pièces jointes

  • Ilyest36.xlsm
    28 KB · Affichages: 14

IlyesT36

XLDnaute Nouveau
Le plus simple est d'utiliser la macro. Charge le classeur joint. Mets le chemin du classeur en H10 et le nom de la feuille en H11. Appuie sur le bouton. les résultats sont en colonne A (C20), B (C27) et C (C28).

Daniel
Bonjour Daniel,
De retour au travail, je tente de faire ce que tu m'a dit, mais sur quel fichier il faut que j'entre ces informations ? Désolé, je ne suis pas un expert dans le domaine, je n'ai pas compris, en fait les infos que tu m'a donné sont bien visible en cellule en H10 et H11, mais ou est ce que je dois les mettre ? Dans chaque fichier excel ? Ou bien dans le dossier contenant les excel ?

Enfin, si les cellules sont amenés à changer (disons que sur certains dossiers les cellules ne seront apparemment plus les mêmes) est ce possible d'en faire la modification dans la macro ? Je pourrais te communiquer ces infos dans quelques heures, seulement si le changement a lieu , ce n'est pas encore sur.
Merci pour tes précisions.
 

danielco

XLDnaute Accro
Pas de problème. reporte à mon précédent message et clique comme indiqué pour télécharger le fichier :
Capture d’écran 2020-10-19 141503.png

Ouvre-le dans Excel, modifie les cellules H10 et H11 comme indiqué dans mon précédent message.

Enfin, si les cellules sont amenés à changer (disons que sur certains dossiers les cellules ne seront apparemment plus les mêmes) est ce possible d'en faire la modification dans la macro ? Je pourrais te communiquer ces infos dans quelques heures, seulement si le changement a lieu , ce n'est pas encore sur.
Merci pour tes précisions.

J'attends donc tes précisions.

Daniel
 

IlyesT36

XLDnaute Nouveau
Pas de problème. reporte à mon précédent message et clique comme indiqué pour télécharger le fichier :
Regarde la pièce jointe 1081988
Ouvre-le dans Excel, modifie les cellules H10 et H11 comme indiqué dans mon précédent message.



J'attends donc tes précisions.

Daniel
le fichier est bien ouvert, j'obtiens ceci (en pj) mais je ne sais pas quoi faire ensuite, les cellules ne peuvent etre modifer
Pas de problème. reporte à mon précédent message et clique comme indiqué pour télécharger le fichier :
Regarde la pièce jointe 1081988
Ouvre-le dans Excel, modifie les cellules H10 et H11 comme indiqué dans mon précédent message.



J'attends donc tes précisions.

Daniel
Pas de problème. reporte à mon précédent message et clique comme indiqué pour télécharger le fichier :
Regarde la pièce jointe 1081988
Ouvre-le dans Excel, modifie les cellules H10 et H11 comme indiqué dans mon précédent message.



J'attends donc tes précisions.

Daniel
Merci, alors j'ai essayé la macro, elle semble fonctionné, mais dans les colonnes A B et C, au lieu d'avoir les informations des cellules, j'ai la référence "#REF!" ou alors un 0 à chaque colonne. Lorsque je vais préciser le nom de la feuille du excel en question, un message d'erreur apparait "1004" en m'ouvrant un fenêtre de débogage.

Je pense qu'on est vraiment pas loin, tout prêt du but, mais je n'ai pas assez de connaissance pour faire grand chose dans le programme informatique, je vais essayer mais je suis quasiment sur de ne pas y arriver.

A quel niveau pense tu que cela ne fonctionne pas ?
Merci à toi
 

Discussions similaires

Réponses
2
Affichages
235