Ouvrir un classeur excel depuis une macro solidworks

Bonjour, je n'arrive pas à commander l'ouverture d'un fichier excel depuis une macro solidworks.

La macro tourne normalement sans erreur mais le fichier ne s'ouvre pas.

Une solution ?

Pour tester la commande j'essaye de l'executer à part simplement comme ceci :

Sub ouverture_excel()

Workbooks.Open ("chemin du fichier")

End Sub

 

Sur excel ca marche mais pas sur solidworks, pourtant la macro s'execute.

As-tu mis une référence vers Excel?

oui j'ai activé la référence microsoft excel 15.0 object library

Si c'est ca la question bien sur

et c'est super bizarre car quand je l'ouvre manuellement par la suite, ca me l'ouvre en lecture seule car il est ouvert par l'utilisateur : mon nom

En gros je fais planter excel je pense...

Bonjour,

Je suppose que tu lances Excel par un CreateObject mais est-ce que tu le rend visible après la création de l'objet ?

Dim oXL As Excel.Application
Dim oWB As Workbook

'Start excel and get application
Set oXL = CreateObject("Excel.application")
oXL.Visible = True
'Ouverture du classeur
Set oWB = oXL.Workbooks.Open(MonFichierExcel)

Avant d'essayer ce code, tue manuellement tous les processus Excel qui pourraient encore être ouvert ...

Cordialement,

2 « J'aime »

Ca marche, merci beaucoup tu gere !

1 « J'aime »