Récupèrer données d'un autre classeur

RE

As-tu bien lu mon message ?

je répète

  1. tu stockes le chemin et le nom du csv dans une cellule nommée Fichier
  2. tu remplaces, une fois pour toutes, dans la requête le nom du fichier par Excel.CurrentWorkbook(){[Name="Fichier"]}[Content][Column1]{0}

Il suffit donc, manuellement ou par VBA, de modifier le contenu de la cellule nommée Fichier avant d'actualiser

bonjour,

Je ne connais pas du tout PQ, je découvre, ou faut il remplacé dans la requête le nom du fichier par : Excel.CurrentWorkbook(){[Name="Fichier"]}[Content][Column1]{0}

Bonjour,

Un exemple Power Query.

On consolide les csv d'un répertoire (à l'ouverture du fichier xlsx).

Décompresse l'archive, ouvre le xlsx. Regarde !...

Copie ensuite le nouveau csv dans le répertoire. Réouvre Excel, patiente un peu et regarde la consolidation.

12quattro1.zip (38.94 Ko)

Bonjour à tous

Jean-Eric te propose d'empiler les csv au fil du temps, ce qui est plus simple

Sinon pour répondre à ta question, tu remplaces dans la ligne Source de ta requête

= Csv.Document(File.Contents("C:\Users\equat\OneDrive\Bureau\transaction_history.csv")

par

= Csv.Document(File.Contents(Excel.CurrentWorkbook(){[Name="Fichier"]}[Content][Column1]{0})

ok

merci

je vais regarder tout ca tranquillement

Rechercher des sujets similaires à "recuperer donnees classeur"