Requete power query a partir d'un chemin inscrit dans une cellule

Bonjour,

je cherche depuis un moment s'il est possible d'ouvrir une requete power query a partir d'un dossier qui aurait un chemin variable.

Mon idée est de mettre le chemin du dossier en question dans une cellule.

Mais je ne trouve pas s'il est possible d'ouvrir une requete a partir du chemin inscrit dans cette cellule et non via l'onglet "a partir d'un dossier"

Merci d'avance

Bonjour

Nommer la cellule, Chemin par exemple, et utiliser

Excel.CurrentWorkbook(){[Name="Chemin"]}[Content][Column1]{0}

Bonjour

Nommer la cellule, Chemin par exemple, et utiliser

Excel.CurrentWorkbook(){[Name="Chemin"]}[Content][Column1]{0}

Bonjour,

je doit mettre "Excel.CurrentWorkbook(){[Name="Chemin"]}[Content][Column1]{0}"

dans la barre de formule de power query ?

Et ou dois je nommer la cellule ?

Quand je le fait avec "a partir d'un dossier"

j'ai cette commande :

= Folder.Files("D:\Commandes CSV")

Je voudrais la modifier pour aller chercher "D:\Commandes CSV" écrit dans la cellule AA6 de la feuille "menu"

Merci

RE

Dans une cellule Excel tu tapes le chemin, puis la cellule étant sélectionnée, Formules, Définir un Nom

Ensuite tu modifie dans la barre de formule de PowerQuery en remplacant

= Folder.Files("D:\Commandes CSV")

par = Folder.Files(Excel.CurrentWorkbook(){[Name="Chemin"]}[Content][Column1]{0})

RE

Dans une cellule Excel tu tapes le chemin, puis la cellule étant sélectionnée, Formules, Définir un Nom

Ensuite tu modifie dans la barre de formule de PowerQuery en remplacant

= Folder.Files("D:\Commandes CSV")

par = Folder.Files(Excel.CurrentWorkbook(){[Name="Chemin"]}[Content][Column1]{0})

Merci de ta réponse.

A vrai dire je viens d'apprendre que l'on pouvait nommer les cellules

Tout fonctionne

Merci

RE

On peut nommer des constantes, des plages et des formules... depuis la nuit des temps Excel, lol

Bonjour au forum,

J'ai une question sur le sujet abordé ici,

En fait ma source est : Source = Folder.Files("\\T\Users$\a.c.e\A\5 B\5 CSV IMPORT\2021"),

Ce que je souhaite est de rendre variable uniquement l'année, celle ci apparait sur cette requête :

let
    Source = Excel.CurrentWorkbook(){[Name="ANNEE_CLOTURE"]}[Content],
    #"Type modifié" = Table.TransformColumnTypes(Source,{{"ANNEE", Int64.Type}}),
    #"Index ajouté" = Table.AddIndexColumn(#"Type modifié", "Index", 1, 1)
in
    #"Index ajouté"

Comment modifier ma source pour q'uelle tienne compte de mon Name="ANNEE_CLOTURE"?

Merci d'avance,

Cordialement,

Bonjour à tous,

En "construisant" votre source.

Dans Excel vous pouvez par exemple nommer deux cellules :

ChoixRépertoire contenant \\T\Users$\a.c.e\A\5 B\5 CSV IMPORT\

ChoixAnnée contenant 2021

La source dans Power Query deviendrait :

= Folder.Files(ChoixRépertoire & Text.From(ChoixAnnée))

Bonjour Jfl,

Merci pour votre retour, mais j'aimerai si possible n'utiliser que le nom qui définit l'année? est ce possible ?

Cordialement,

Bonjour à tous

Source = Folder.Files("\\T\Users$\a.c.e\A\5 B\5 CSV IMPORT\"&Excel.CurrentWorkbook(){[Name="Année"]}[Content][Column1]{0})

Bonjour de nouveau,

Oui bien sûr... avec la même logique :

= Folder.Files("\\T\Users$\a.c.e\A\5 B\5 CSV IMPORT\"& Text.From(ChoixAnnée))

EDIT : Oups..... réponse "tardive" de ma part !

Bonjour 78chris,

J'ai un souci il me met ce code d'erreur :

Expression.Error : Désolé... Nous n'avons pas trouvé la colonne « Column1 » de la table.
Détails :
    Column1

et pour votre solution JFL, j'ai ce code :

Expression.Error : Désolé... Nous n'avons pas pu convertir une valeur de type Table en type Text.
Détails :
    Value=Table
    Type=Type

Merci d'avance,

Cordialement

RE

La cellule nommée Année est supposé être une unique cellule Excel. Est-ce le cas ?

Bonjour 78 Chris,

Autant pour moi, j'avais pas choisi le bon nom, j’ai ANNE_CLOTURE utilisé en requête et un nom défini ANNEE,

En utilisant le bon nom défini cela fonctionne,

Merci pour votre aide,

Cordialement,

Bonjour de nouveau,

Ma proposition supposait que la cellule "ChoixAnnée" était chargée dans Power Query.

Si tel n'est pas le cas, on peut lire directement (Méthode de 78Chris) :

= Folder.Files("\\T\Users$\a.c.e\A\5 B\5 CSV IMPORT\" & Text.From(Excel.CurrentWorkbook(){[Name="ChoixAnnée"]}[Content]{0}[Column1]))

Rechercher des sujets similaires à "requete power query partir chemin inscrit"