Bonjour Sainther,
Vous pouvez peut-être le faire avec une requête Power Query
N'ayant pas accès à votre SharePoint, code à tester chez vous
let
// Tableau contenant les dates
Source = Excel.CurrentWorkbook(){[Name="T_Dates"]}[Content],
#"Type modifié" = Table.TransformColumnTypes(Source, {{"DATE", type date}}),
// Valeur recherchée (cellule H1 nommée "ValeurRecherche")
ValeurRecherche =Excel.CurrentWorkbook(){[Name="ValeurRecherche"]}[Content]{0}[Column1],
// Connexion SharePoint
SharePoint =SharePoint.Files("https://grdf-my.sharepoint.com",[ApiVersion = 15]),
// On ne garde que le dossier Vigie
Vigie =Table.SelectRows(SharePoint,
each Text.Contains([Folder Path], "/Vigie/")),
// Pour chaque date, recherche du fichier et de la valeur
#"TOTAL ajouté" = Table.AddColumn(#"Type modifié","TOTAL",
each
let
NomFichier =
"Revue "
& Date.ToText([DATE], "MM-yyyy")
& " FP.xlsx",
Fichier =
Vigie{[Name = NomFichier]}[Content],
Feuille =
Excel.Workbook(Fichier, false)
{[Item = "VIGIE", Kind = "Sheet"]}[Data],
Plage =Table.FirstN(Table.Skip(Feuille, 3),6),
Recherche =Table.SelectRows(Plage,each [Column2] = ValeurRecherche)
in
Recherche{0}[Column3])
in
#"TOTAL ajouté"
A+