Hallo V5-User,
ich hab mal wieder was das mir Kopfweh bereitet.
Ich möchte eine Userform mit 4 Buttons erstellen und mit den einzelnen Buttons jeweils 1 catvbs-Makro ansteuern.
Vorbedingung ist,dass das zu bearbeitende Product geöffnet ist.
Wenn man den Aufruf für ein catvbs-Makro in catvbs machen wollen würde, wäre das der folgende Code:
Sub CatMain()
Dim DocPfad 'As String
Dim MakroName 'As String
MakroName = "SAUGER_ADAPTER_IN_POS-aktuell.catvbs"
DocPfad = CATIA.ActiveDocument.Path
'MsgBox (DocPfad)
Dim params()
CATIA.SystemService.ExecuteScript DocPfad & "\Makros\", catScriptLibraryTypeDirectory, "SAUGER_ADAPTER_IN_POS-aktuell.catvbs", "CATMain", params
End Sub
Das ganze wollte ich jetzt in vba übernehmen und auf einen Button legen.
Leider funktioniert das so nicht im VBA-Editor, sprich also als vba-Makrobefehl für einen Button.
Auch die Methode "ExecuteProcessus" führt leider zu keinen Ergebnis.
Im Bild ist die Fehlermeldung zu sehen.
Hat jemand vll eine Idee wie man den Befehl so anpassen könnte,dass er in vba funktioniert?
Oder gibt es eine Alternative?
Ich möchte die Makros ehrlich gesagt nicht in vba-tauglichen Code umschreiben.
Das hab ich nämlich schon probiert und es war eine riesen Anreihung von Fehlermeldungen die mich dann ansprangen
Jede Hilfe kommt mir natürlich gelegen.
Gruß
trigger
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP