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