Bonjour
@Staple1600 ,
@jurassic pork ,
Et a Tous , bien entendu,
Il y a toujours une methode pour lire des champs nommés...
let
FilePath= Excel.CurrentWorkbook(){[Name="File_Path"]}[Content]{0}[Column1],
FileName= Excel.CurrentWorkbook(){[Name="File_Name"]}[Content]{0}[Column1],
Source = Folder.Files(
FilePath),
#"Filtered Rows" = Table.SelectRows(Source, each Text.Contains([Name],
FileName)),
#"Sorted Rows" = Table.Sort(#"Filtered Rows",{{"Date modified", Order.Descending}}),
#"Added Index" = Table.AddIndexColumn(#"Sorted Rows", "Index", 1, 1, Int64.Type),
#"Added Custom1" = Table.AddColumn(#"Added Index", "ce jour", each DateTime.Date(DateTime.LocalNow())<=Date.AddDays(DateTime.Date([Date created]) , 1)),
#"Filtered Rows2" = Table.SelectRows(#"Added Custom1", each [ce jour] = true),
#"Added Custom" = Table.AddColumn(#"Filtered Rows2", "Custom", each [Folder Path] & [Name]),
#"Removed Other Columns" = Table.SelectColumns(#"Added Custom",{"Index", "Custom"})
in
#"Removed Other Columns"
C'est de loin la méthode la plus simple que j'ai trouvé...
On déclare des variables ... et on les emploies.
FilePath= Excel.CurrentWorkbook(){[Name="File_Path"]}[Content]{0}[Column1],
on peut lire ceci comme :
FilePath est la zone nommée "File_Path" , on prends son contenu dont on garde seulement la premiere ligne et la premiere colonne.
PS: j'ai pas mis en code afin de pouvoir mettre des couleurs
Merinos