SW MACRO do otwarcia pliku/folderu

Witam

Używamy makra na końcu projektu, aby wygenerować:
1 część na zewnątrz
1 KROK
1 Plik PDF 3D

Chciałbym mieć możliwość otwarcia lub odrzucenia folderu (lub plików), które właśnie zostały wygenerowane

Drapiąc się trochę w internecie,
Wyciągnąłem go z kapelusza

'Komunikat o wykonaniu makra
Msg=" MACRO DONE: " & vbCrLf & vbCrLf & " Czy chcesz otworzyć folder z wygenerowanymi plikami? 
Styl = vbTakNie
Tytuł = " SOLIDWORKS "
Pomoc = "  "
Ctxt = "  "
Answer = MsgBox(Komunikat, Styl, Tytuł, Pomoc, Ctxt)

Jeśli odpowiedź = vbTak to
Ustaw swDoc = swApp.OpenDoc(sFilesPath, swDocumentTypes_e.swDocNONE)
Zakończ jeżeli:

Wydaje mi się, że mam problemy z If Answer / Set swDoc
Ale nie mogę znaleźć rozwiązania

Z góry dziękuję za pomoc :slight_smile:
I dobrzy MY :wink:

Witam
Nie testowałem więcej niż to, ale myślę, że problem wynika z swDocumentTypes_e.swDocNONE i korzystania z OpenDoc, który jest przestarzały od co najmniej dziesięciu lat (nawet jeśli nadal jest obsługiwany, brakuje opcji, które mogą być przydatne do importu).
Myślę, że odpowiedziałem już na inny temat dotyczący otwierania plików krokowych za pomocą makra, 3D SW PDF nie wie, jak go otworzyć, musisz użyć Adobe, jest tylko część, która może działać w bieżącym makrze.
Z drugiej strony usunę Help i Ctxt, jeśli są puste, równie dobrze mogę ich nie umieszczać i nie będę zawracał sobie głowy zmiennymi, jeśli nie są używane gdzie indziej (msg hard w MsgBox, a także różne parametry).
W obecnej sytuacji fragment kodu próbuje otworzyć plik, a nie folder, w którym znajduje się plik.

1 polubienie