Hallo
Ik wil een macro plannen om door een macrolus te starten, maar SOLIDWORKS geeft me een foutmelding dat mijn tweede macrobestand niet kan worden geopend.
Hoofdmacronaam: Execution_propriete_automatique_en_boucle
Windows-naam: Automatisch eigendom uitvoeren in Loop.swp
Secundaire macronaam: propriété_pièce
Windows-naam: PROPRIETE_PIECE.swp
Macro principe:
Optie Expliciete
Dim swApp als SldWorks.SldWorks
Dim swModel als SldWorks.ModelDoc2
Sub hoofd()
Dim bRet als Booleaanse
Dim swErrors zo lang mogelijk
Dim swWaarschuwingen zo lang mogelijk
Dim RetVal als snaar
Stel swApp = Toepassing.SldWorks in
Doen
'Haalt het actieve document op in SW
Stel swModel = swApp.ActiveDoc in
Zo niet, dan is swModel niets
Activering van macroseconde
RetVal = swApp.RunMacro("D:\CAO\DOCUMENT MODEL\MACRO\AUTO-PROPERTY\PROPRIETE_PIECE, - PROPRIETE_PIECE.swp", "propriété_pièce", "Main")
'Registreert het actieve document op de achtergrond
bRet = swModel.Save3(swSaveAsOptions_Silent, swErrors, swWarnings)
'Sluit het actieve document
swApp.CloseDoc swModel.GetPathName
Einde als
'looping totdat er geen bestand meer open is in SW
Loop terwijl het niet swModel is niets
Einde Sub
Tweede Macro bijlage.
Vriendelijke groeten
propriete_piece.swp