Re : Passer une variable dans une requete sql pour un tableau croisé dynamique
Merci Michel, tu m'as vraiment mis sur la bonne voie!
La solution est:
Dim madate As String
mavar = Range("B3").Value
madate = Format((Range("B1").Value), "yyyy-mm-dd")
ActiveSheet.PivotTableWizard SourceType:=xlExternal, SourceData:=Array( _
"SELECT INVMOVEMENTS.StockCode, INVMOVEMENTS.EntryDate, INVMOVEMENTS.MovementType, INVMOVEMENTS.TrnType, INVMOVEMENTS.TrnQty" & Chr(13) & "" & Chr(10) & "FROM dbo.INVMOVEMENTS INVMOVEMENTS" & Chr(13) & "" & Chr(10) & "WHERE (INVMOVEMENTS.StockCode= " & var_code & ") A" _
, _
"ND (INVMOVEMENTS.EntryDate>={d '" & var_date_debut & "'},
MErci bcp de ton aide!
azmth