SW MACRO om een bestand/map te openen

Hallo

We gebruiken een macro aan het einde van het ontwerp om het volgende te genereren:
1 deel aan de buitenkant
1 STAP
1 PDF 3D

Ik wil graag de mogelijkheid hebben om de map (of bestanden) die zojuist zijn gegenereerd al dan niet te openen

Door een beetje te krabben op het internet,
Ik toverde het uit mijn hoed

'Bericht voor macro-uitvoering
Msg=" MACRO KLAAR: " & vbCrLf & vbCrLf & " Wil je de map met gegenereerde bestanden openen?" 
Stijl = vbJaNee
Titel = " SOLIDWORKS "
Hulp = "  "
Ctxt = "  "
Antwoord = MsgBox(Msg, Stijl, Titel, Help, Ctxt)

Als reactie = vbJa dan
Stel swDoc in = swApp.OpenDoc(sFilesPath, swDocumentTypes_e.swDocNONE)
Einde als

Ik denk dat ik problemen heb met de If Answer / Set swDoc
Maar ik kan de oplossing niet vinden

Bij voorbaat dank voor uw hulp :slight_smile:
En goed WIJ :wink:

Hallo
Ik heb niet meer getest dan dat, maar ik denk dat het probleem komt van swDocumentTypes_e.swDocNONE en het gebruik van OpenDoc, dat al minstens tien jaar verouderd is (zelfs als het nog steeds wordt ondersteund, mist het opties die nuttig kunnen zijn voor import).
Ik denk dat ik al een ander onderwerp heb beantwoord over het openen van stapbestanden via macro, de 3D SW PDF weet niet hoe hij deze moet openen, je moet Adobe gebruiken, er is alleen het deel dat in de huidige macro kan werken.
Aan de andere kant zal ik Help en Ctxt verwijderen, als ze leeg zijn kan ik ze net zo goed niet plaatsen en ik zal me niet bezighouden met variabelen als ze niet elders worden gebruikt (msg hard in MsgBox evenals de verschillende parameters).
Zoals het er nu uitziet, probeert het codefragment het bestand te openen en niet de map waarin het bestand zich bevindt.

1 like