Problem bei der Makroausführung im Makro?

Hallo

 

Ich möchte ein Makro so planen, dass es eine Makroschleife durchläuft, aber SOLIDWORKS gibt mir eine Fehlermeldung aus, dass meine zweite Makrodatei nicht geöffnet werden kann.

Name des Hauptmakros: Execution_propriete_automatique_en_boucle

Windows-Name: Ausführen der Eigenschaft "Automatisch" in "Loop.swp"

Name des sekundären Makros: propriété_pièce

Name des Fensters: PROPRIETE_PIECE.swp

Makro-Prinzip:

Option Explizit
Dim swApp als SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2


Sub main()
Dim bRet als boolescher Wert
Dim swErrors so lange
Dim swWarnungen so lange
Dim RetVal As String

Legen Sie swApp = Application.SldWorks fest
    
Tun
        
'Ruft das aktive Dokument in der SW ab
        
Festlegen von swModel = swApp.ActiveDoc
Wenn nicht, ist swModel nichts, dann
            
Zweite Aktivierung des Makros
RetVal = swApp.RunMacro("D:\CAO\DOKUMENTMODELL\MAKRO\AUTO-EIGENSCHAFT\PROPRIETE_PIECE, - PROPRIETE_PIECE.swp", "propriété_pièce", "Haupt")
            
"Zeichnet das aktive Dokument im Hintergrund auf
bRet = swModel.Save3(swSaveAsOptions_Silent, swErrors, swWarnings)
            
"Schließt das aktive Dokument.
swApp.CloseDoc swModel.GetPathName
        
Ende, wenn
    
'Schleife, bis keine Datei mehr in der SW geöffnet ist
Schleife, obwohl nicht swModel ist nichts
Ende Sub
 

Zweiter Makroanhang.

Herzliche Grüße


propriete_piece.swp

Runmacro2-Test:

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

BEARBEITEN: Runmacro ist jetzt veraltet

Hallo

Probieren Sie die beigefügte Methode aus.

Bis bald


propriete_piece.swp