Hallo zusammen,
habe einige Makros ca. 20 Stück im Solidworks .swp Format.
Die funktionieren auch.
Nun möchte ich mir eine Userform bauen, mit Commandbuttons, die ich als Stand Alone Anwendung parallel zu SolidWorks geöffnet haben möchte um je nach Bedarf Makros auszuführen. Diese UserForm ist in VB2010Express programiert.
Mit einem Klick auf einen Command Button soll dann aus Visual Studio (VB2010 Express) ein swp - Makro gestartet werden.
Den Code des CommandButtons ist folgender:
___________________________________________
Imports SolidWorks.Interop.sldworks
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim swapp As SldWorks.SldWorks = CreateObject("Sldworks.Application")
Dim boolstatus As Boolean
Dim folder, macro, modul, procedure As String
folder = "C:\sw_temp\"
macro = folder & "bounding_box_assembly.swp"
modul = "Modul1"
procedure = "main"
boolstatus = swapp.RunMacro(macro, modul, procedure)
End Sub
End Class
____________________________________
Wenn in dem Makro (swp) welches ausgeführt werden soll eine Userform ist, wird diese auch geladen, jedoch startet das Makro selbst dann nicht.
Habt Ihr Anregungen, Lösungsvorschläge?
Vielen Dank
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP