Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Luca,
la query da eseguire all'interno di excel è "QWR_ANALITICI_AGENTI", che come detto va trasformata prima in query di creazione tabella. Il nome della tabella è a tua scelta. Nell'esempio che segue ho utilizzato "TBL_APPOGGIO". Poi devi recuperare i dati da quella tabella.
ti riepilogo il codice sull'evento workbook_open
Private Sub Workbook_Open()
Dim oApp As Object
'Apre Access e lo rende invisibile
Set oApp = CreateObject("Access.Application")
'oApp.Visible = False
'Apre PintelAgent_be.mdb
oApp.OpenCurrentDatabase _
' "\\Serversbs\Dati\Pintel Agent\Anno2011\DataBase\PintelAgent_be.mdb"
' 'Eseguo la query di creazione tabella
oApp.DoCmd.OpenQuery "QWR_ANALITICI_AGENTI"
oApp.CloseCurrentDatabase
Set oApp = Nothing
Dim s As String
Dim strVenditore As String
strVenditore = "DePaoli Andrea"
s = "SELECT * FROM TBL_APPOGGIO WHERE Venditore = '" _
& strVenditore & "'"
Call mRecuperaDati(s)
ThisWorkbook.Worksheets("Foglio1").Range("A1").CurrentRegion.Select
Selection.AutoFilter
Selection.Columns.AutoFit
If Not bChiedi Then
ThisWorkbook.Close savechanges:=True
Else
MsgBox "Vuoi chiudere la cartella di lavoro?", vbQuestion + vbDefaultButton2 + vbYesNo _
, "richiesta chiusura"
End If
End Sub
David