Bonjour,
J'ai un bout de programme tout simple qui pilote BO à partir d'Excel mais j'ai une erreur lors de la fermeture de l'application BO.
busobj.exe - La mémoire ne peut pas être read...
Voici le bout de code
J'ai essayé de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub Workbook_Open() Set appbo = CreateObject("businessobjects.Application.11") appbo.Interactive = False appbo.Visible = True appbo.Logon "login", "pass***", "Serveur:6400", "Enterprise", False, False Set docbo = appbo.Documents.Open("nomfichier" & ".rep", , True) Set docbo = Nothing appbo.Quit Set appbo = Nothing End Sub
Ne pas déclarer mes variables ou les déclarer en busobj.application (busobj.document)
Ne pas spécifier lors de l'initialisation la version de BO
Fermer le document avant de quitter l'application
Changer l'interactivité avec l'utilisateur appbo.interactive
Réinscrire la DLL dans DAO sur Regsvr32
L'erreur ne se produit que dans le cas où j'ouvre un rapport. Si j'enlève la ligneJe n'ai pas d'erreur lorsque je quitte
Code : Sélectionner tout - Visualiser dans une fenêtre à part Set docbo = appbo.Documents.Open("nomfichier" & ".rep", True , True,"","")
Avez-vous déjà eu ce type d'erreur?
Merci d'avance pour vos réponses








Répondre avec citation
Partager