Hallo Aitec,
habe mal ein bisschen in meiner Freizeit an einem Lösungsansatz gearbeitet.
Hier der Code, welcher soweit funktioniert.
Code:
Sub trianglesAuswerten()Tabelle1.Hyperlinks(1).Follow
Application.Wait (Now + TimeValue("0:00:02"))
AppActivate "Triangles"
SendKeys "^C", 100
AppActivate "Triangles"
SendKeys "{ESC}", 100
End Sub
Zur Erklärung:
Habe es in Excel selbst umgesetzt. Erste Zeile Hyperlink ist der Link, in dem das CATScript Makro liegt. Wollte das Makro eigentlich in Excel mit einbinden, aber dann fährt das Makro nicht mehr fort. Auch das Aufrufen mit ExecuteScript hat Probleme bereitet. Aus diesem Grund habe ich den Hyperlink mit eingefügt. Du musst nur sicherstellen, dass der richtige Hyperlink angesprochen wird.
Die Wartezeit muss im Programm enthalten sein, da es sonst einen Laufzeitfehler verursacht.
In den folgenden Schritten wird dann das Messagebox-Fenster aktiv gesetzt, kopiert und geschlossen.
Ich denke das Einfügen in eine Excel Tabelle sollte dann für dich kein Problem sein.
Zu guter Letzt noch das CATScript, welches durch den Hyperlink aufgerufen wird.
Code:
Sub CATMain()
Catia.StartCommand "triangles count"
End Sub
Viel Spaß damit!
PS: Vielleicht haben andere auch noch eine Idee, wie man es besser machen könnte, aber für den Anfang sollte es reichen denke ich.
Gruß
Diesaster
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP