Bonjour le forum,
J'aimerais importer plusieurs feuilles sur un fichier cible (BOM_report) en faisant une requête query.
Pour cela, j'aimerais faire une boucle For sur VBA mais je n'arrive pas à mettre une variable dans la formule M de query, savez-vous comment faire ?
For m = premcolonne To dercolonne
formule = "let" & Chr(13) & "" & Chr(10) & " Source = Excel.Workbook(File.Contents(""C:\Users\g05h9u\Documents\Stage APTIV\ECU BOM\test_query\BOM\Filtered_files\CEM\"&m&".xlsx""), null, true)," & Chr(13) & "" & Chr(10) & " #"""&m&"_(IC,DIO,XSTR)comps_Sheet"" = Source{[Item="""&m&"_(IC,DIO,XSTR)comps"",Kind=""Sheet""]}[Data]," & Chr(13) & "" & Chr(10) & " #""Changed Type"" = Table.TransformColumnTypes(#"""&m&"_(IC,DIO,XSTR)comps_Sheet"",{{" & _
"""Column1"", type any}, {""Column2"", type any}, {""Column3"", type any}})" & Chr(13) & "" & Chr(10) & "in" & Chr(13) & "" & Chr(10) & " #""Changed Type"""
ActiveWorkbook.Queries.Add Name:=m, Formula:=formule
Next m
J'ai essayé cela avec ma variable m mais ça ne fonctionne pas..