Een Excel-werkmap openen vanuit een SolidWorks-macro

Hallo, ik kan het openen van een Excel-bestand niet opdracht geven vanuit een solidworks-macro.

De macro wordt normaal en zonder fouten uitgevoerd, maar het bestand wordt niet geopend.

Een oplossing?

Om het commando te testen probeer ik het zo uit elkaar te halen:

Sub ouverture_excel()

Workbooks.Open ("chemin du fichier")

End Sub

 

Op excel werkt het wel, maar niet op solidworks, maar toch draait de macro.

Heb je een verwijzing naar Excel geplaatst?

Ja, ik heb de referentie voor de Microsoft Excel 15.0-objectbibliotheek ingeschakeld

Als dat de vraag is natuurlijk

En het is super raar, want als ik het daarna handmatig open, opent het het in de alleen-lezen modus omdat het wordt geopend door de gebruiker: mijn naam

Kortom, ik crash excel denk ik...

Hallo

Ik neem aan dat je Excel start met een CreateObject , maar maak je het ook zichtbaar na het maken van het object?

Dim oXL als Excel.Toepassing
Dim oWB als werkmap

'Start excel en krijg applicatie
Set oXL = CreateObject("Excel.application")
oXL.Visible = Waar
De map openen
Stel oWB in = oXL.Werkmappen.Open(MijnExcelBestand)

Voordat u deze code probeert, worden alle Excel-processen die mogelijk nog open zijn, handmatig uitgeschakeld...

Vriendelijke groeten

2 likes

Het werkt, heel erg bedankt dat het je lukt!

1 like