Problem z wykonaniem makra w makrze?

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

Uruchom test makro2:

http://help.solidworks.com/2013/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.ISldWorks~RunMacro2.html

EDIT: Runmacro jest teraz przestarzałe

Witam

Wypróbuj załączoną metodę.

Do zobaczenia


propriete_piece.swp