Ik heb al een macro (die ik als bijlage bijvoeg) waarmee ik een onderdeel of assemblage in X_T kan exporteren in een submap "X_T FILES".
Ik zou dat nodig hebben als de map "X_T FILES" niet bestaat, het kan er een maken om het geëxporteerde bestand erin in te voegen, hoe moet ik dit programmeren?
Het huidige programma:
Sub Sauvegarde_X_T()
Dim swApp als object
Deel dimmen als object
Dim boolstatus als Booleaanse
Dim longstatus As Long, longwarnings As Long
Dim Locatie Als String
Dim Locatie_aangepast als snaar
OpenDoc dimmen als object
Dim Extensie_nieuw als snaar
Dim Extensie_oud als snaar
Dim retval als snaar
Dim Naam Als String
Dim Naam_aangepast als snaar
Stel swApp = CreateObject("SldWorks.Application") in
Stel swModel = swApp.ActiveDoc in
Stel OpenDoc in = swApp.ActiveDoc()
Extensie_oud = ". SLDASME"
Extensie_nieuw = ". X_T"
Locatie = OpenDoc.GetPathName
Locatie_aangepast = Links(Locatie, Len(Locatie) - 7)
retval = Dir$(Locatie_aangepast & Extensie_oud)
Naam = Dir$(Locatie)
Naam_aangepast = Links(Naam, Len(Naam) - 7)
Titel = OpenDoc.GetTitle
Titel = Links(Titel, (Len(Titel)))
Deel instellen = swApp.ActiveDoc
Dim FilePath als tekenreeks, Bestandsnaam als tekenreeks
FilePath = Links(Locatie, InStrRev(Locatie, "\"))
MsgBox FilePath & "X_T FILES" & Naam_aangepast & Extensie_nieuw
longstatus = Part.SaveAs3(FilePath & "FILES X_T\" & Naam_aangepast & Extensie_nieuw, 0, 0)
Einde Sub
save_x_t_-_fichiers_x_t.zip