Bonjour tout le monde,
Je souhaiterais automatiser le rafraîchissement d'une requete BO et importer le résultat dans Excel par un code VBA.
Après maintes recherches et tentatives je ne parviens qu'à rafraîchir la requete mais je n'arrive pas à importer le rapport BO dans un fichier excel dans lequel j'ai enregistré ma Macro.
Ma requete BO est nommée(CA brut 2011)
Mon fichier Excel est nommé(CA brut 2011)
C'est pourquoi, je fais appel à vos lumière si quelqu'un pourrait compléter l'autre bout du code qui me manque.
Mon code est le suivant:
Je vous remercie par avance de votre précieuse aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Sub Macro_Import() Dim objBO, objrep 'Ouvre Business Object Set objBO = CreateObject("BusinessObjects.Application.5") 'Rentre le login et mdp objBO.LoginAs "xxxxxx", "xxxxxx", False, enterprise 'Ouvre le rapport Set objrep = objBO.Documents.Open("C:\CA brut 2011") objBO.Visible = True 'Rafraichir le rapport objrep.Refresh . . . End Sub
Bonne journée
Partager