Bonjour à tous,
La commande utilisée en VBA
Set ServiceManager = CreateObject("com.sun.star.ServiceManager")
qui permet de se connecter à LibreOffice, ne fonctionne pas avec la version LO Win 5.1.3.2 64 bits.
Elle fonctionne correctement avec la version LO Win 5.1.3.2 32 bits et LO Win 5.0.6
Pouvez-vous confirmer ?
Si vous avez MsWord >= 2007 installé, il suffit de créer un macro contenant le code suivant
Set objServiceManager = CreateObject("com.sun.star.ServiceManager")
Set objCoreReflection= objServiceManager.createInstance("com.sun.star.reflection.CoreReflection")
Set objDesktop= objServiceManager.createInstance("com.sun.star.frame.Desktop")
Dim args()
Set objDocument= objDesktop.loadComponentFromURL("private:factory/swriter", "_blank", 0, args)
et de l'executer. Un fichier Writer vierge doit s'ouvrir.
Merci.