Bonjour,
J'essaye de creer une fonction personnalisee en Excel, affichant sur la feuille Excel le resultat d'une requete en Access.
Je n'arrive pas a le faire; j'ai d'autres fonctions qui marchent mais pour une fonction avec un argument seulement.
Je supconne que le probleme est lie a l'ecriture de l'instruction HAVING ou alors aux arguments de la fonction.
Voici la fonction:
Function VIT(Pro As Range, It As Range)
Dim WS As Workspace
Dim RS As Recordset
Dim BD As Database
Set WS = DBEngine.Workspaces(0)
Set BD = WS.OpenDatabase("C:\Users\Orlando\Documents\STD COST 2006.accdb")
req = "SELECT ProjName, ITEM, Sum(AMOUNT) AS [Somme De AMOUNT] FROM [ZPPO] GROUP BY [[ZPPO.ProjName] GROUP BY [ZPPO.ITEM]]"
req = req + "HAVING ProjName=" & Chr(34) & Pro & Chr(34) And "HAVING ITEM=" & Chr(34) & It & Chr(34)
Set RS = BD.OpenRecordset(req)
VIT = RS.Fields("Somme De AMOUNT").Value
End Function
Merci beaucoup d'avance pour votre aide!!!!!!!
Orlando