Export Excel d'une requête paramétrée
Bonjour,
je souhaite exporter le résultat d'une requête paramétrée vers Excel en utilisant TransferSpreadsheet.
Le problème est que le paramètre est contenu dans une variable mais je n'arrive pas à l'imposer lors de l'export. Access me demande systématiquement de taper la valeur. Avez-vous une idée ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Dim oXLApp As Object
Set oXLApp = CreateObject("Excel.Application")
Dim qdf As QueryDef, var as integer
var = 50
Set qdf = CurrentDb.CreateQueryDef("export", "PARAMETERS [ID_Scenario] Short; SELECT * FROM Calcul_Scénarios WHERE ID = [ID_Scenario];")
qdf.Parameters("[ID_Scenario]") = var
DoCmd.TransferSpreadsheet acExport, 0, qdf.name, "C:\Export_from_DimPool.xls", True, ""
DoCmd.DeleteObject acQuery, qdf.name
Set qdf = Nothing
oXLApp.Workbooks.Open ("C:\Export_from_DimPool.xls")
oXLApp.Visible = True
Set oXLApp = Nothing |