XL 2016 Récupération feuille dynamique d'un Excel fermé

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

theguizi92

XLDnaute Nouveau
Bonjour,
Voici mon problème.
Je souhaite récupérer la feuille de synthèse qui est dans mon fichier de travail Excel. Celui-ci contient une base de données et différents tableaux qui alimentent la feuille Synthèse qui est dynamique (elle change en fonction de la période et d'une autre donnée, renseignées par l'utilisateur via des listes déroulantes).
J'aimerai pouvoir créer une macro, qui sera implantée sur un fichier Excel quasi-vide, qui permettrait à l'utilisateur d'avoir une copie de la feuille de synthèse dans ce fichier Excel via 2 InputBox (l'un la période et l'autre info). Le but étant d'extraire seulement la feuille de synthèse, sans avoir besoin d'ouvrir le fichier de travail qui est volumineux et qui met du temps à s'ouvrir.
J'ai lu quasiment toutes les discussions, essayé de modifier de nombreuses Macros, mais aucun moyen de récupérer cette page dynamique.
Merci pour votre aide !
 
Bonjour,

Vous avez excel 2016. Essayez power query (maître en la matière) que vous trouverez dans les outils de données et importation, vous n'aurez plus besoin de macro si les données importées ne le sont que pour consultation.

Cordialement
 
Bonjour,

Vous avez excel 2016. Essayez power query (maître en la matière) que vous trouverez dans les outils de données et importation, vous n'aurez plus besoin de macro si les données importées ne le sont que pour consultation.

Cordialement
Bonjour,
Merci pour votre retour.
J'ai en effet, depuis l'avoir lu, essayé de manipuler Power Query. C'est un outil fantastique !
Cependant, comment garder ma cellule variable qui est une liste déroulante ?
Et comment garder le même format que ma feuille synthèse initialement conçue ?
Merci beaucoup !
 
Re,

Je suppose (puisqu'on ne peut faire autrement sans classeur exemple) que ce que vous appelez 'cellule variable' contient un paramètre pour l'extraction de la feuille synthèse du classeur externe.

Alors nommez la ('Param_Info' par exemple) et dans la requête pour en récupérer la valeur :

Paramètre = Excel.CurrentWorkbook(){[Name="Param_Info"]}[Content]{0}[Column1]

Puis filtrer sur cette valeur. Cela peut être un tableau de paramètres également.

Quant à " garder le même format que ma feuille synthèse initialement conçue" il faudrait voir ce dont il s'agit.

Bref on nage dans le vague.

Cordialement
 
Re,

Je suppose (puisqu'on ne peut faire autrement sans classeur exemple) que ce que vous appelez 'cellule variable' contient un paramètre pour l'extraction de la feuille synthèse du classeur externe.

Alors nommez la ('Param_Info' par exemple) et dans la requête pour en récupérer la valeur :

Paramètre = Excel.CurrentWorkbook(){[Name="Param_Info"]}[Content]{0}[Column1]

Puis filtrer sur cette valeur. Cela peut être un tableau de paramètres également.

Quant à " garder le même format que ma feuille synthèse initialement conçue" il faudrait voir ce dont il s'agit.

Bref on nage dans le vague.

Cordialement
Je vous ai fait un fichier exemple (un Excel très simple pour vous montrer le principe).
Le but étant donc de récupérer juste la feuille Synthèse sur n'importe quel fichier Excel, tout en gardant la validation de données pour le mois.
J'ai bien essayé de faire diverses manipulations, mais le problème est celui des liaisons entre les fichiers qui ne veulent pas se mettre à jour (vu que mon fichier principal est fermé).
Merci de votre aide
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
XL 2019 VBA
Réponses
10
Affichages
1 K
  • Question Question
Microsoft 365 Question code VBA
Réponses
2
Affichages
387
Retour