let
Source = Folder.Files("C:\Users\M. Rachid\Desktop\treza88"),
#"Texte en minuscules" = Table.TransformColumns(Source,{{"Extension", Text.Lower, type text}}),
#"Lignes filtrées" = Table.SelectRows(#"Texte en minuscules", each [Extension] = ".xlsm"),
#"Personnalisée ajoutée" = Table.AddColumn(#"Lignes filtrées", "Personnalisé", each Excel.Workbook([Content])),
#"Autres colonnes supprimées" = Table.SelectColumns(#"Personnalisée ajoutée",{"Name", "Personnalisé"}),
#"Personnalisé développé" = Table.ExpandTableColumn(#"Autres colonnes supprimées", "Personnalisé", {"Data"}, {"Data"}),
#"Data développé" = Table.ExpandTableColumn(#"Personnalisé développé", "Data", {"Column1", "Column2", "Column3", "Column4"}, {"Column1", "Column2", "Column3", "Column4"}),
#"Texte extrait avant le délimiteur" = Table.TransformColumns(#"Data développé", {{"Name", each Text.BeforeDelimiter(_, "."), type text}}),
#"Supprimer le tableau croisé dynamique des autres colonnes" = Table.UnpivotOtherColumns(#"Texte extrait avant le délimiteur", {"Name"}, "Attribut", "Valeur"),
#"Colonnes supprimées" = Table.RemoveColumns(#"Supprimer le tableau croisé dynamique des autres colonnes",{"Attribut"}),
#"Colonnes renommées" = Table.RenameColumns(#"Colonnes supprimées",{{"Valeur", "Données"}, {"Name", "Fichier"}}),
#"Lignes filtrées1" = Table.SelectRows(#"Colonnes renommées", each Text.Contains([Données], MotCherche))
in
#"Lignes filtrées1"