Witam
Chcę zaplanować rozpoczęcie makra przez pętlę makr, ale SOLIDWORKS wyświetla mi komunikat o błędzie, że nie może otworzyć mojego drugiego pliku makra.
Główna nazwa makra: Execution_propriete_automatique_en_boucle
Nazwa systemu Windows: Uruchamianie właściwości automatycznej w pliku Loop.swp
Nazwa makra pomocniczego: propriété_pièce
Nazwa systemu Windows: PROPRIETE_PIECE.swp
Zasada makro:
Opcja jawna
Dim swApp jako SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Sub main()
Dim bRet As Boolean
Dim swErrors tak długo
Dim swOstrzeżenia tak długo
Dim RetVal As String
Ustaw swApp = Application.SldWorks
Robić
'Pobiera aktywny dokument w oprogramowaniu
Ustaw swModel = swApp.ActiveDoc
jezeli nie swmodel to nic to nic
Druga aktywacja makra
RetVal = swApp.RunMacro("D:\CAO\DOCUMENT MODEL\MACRO\AUTO-PROPERTY\PROPRIETE_PIECE, - PROPRIETE_PIECE.swp", "propriété_pièce", "Główny")
'Rejestruje aktywny dokument w trybie dyskretnym
bRet = swModel.Save3(swSaveAsOptions_Silent, swErrors, swWarnings)
'Zamyka aktywny dokument
swApp.CloseDoc swModel.GetPathName
Zakończ jeżeli:
'zapętlanie się, dopóki nie ma już otwartego pliku w oprogramowaniu
Pętla, podczas gdy nie swModel jest niczym
Koniec subwoofera
Drugi załącznik makro.
Pozdrowienia
propriete_piece.swp