Hallo Herr Martin,
zum Zweck:
Ich glaube schon, dass es für einen Nutzer ganz praktisch ist, wenn ein Programm (sei es z.B. ein Bildbetrachtungsprogramm mit unterlegten Texten u. vieles mehr) sich direkt aus der Windowsoberfläche starten lässt – und dann direkt ins Vollbild.
So sind ja nur noch die Button und die programmtechnischen Funktionen aktiv. Alles andere ist gesperrt.
Das Vollbild im Programm aufzurufen ist inzwischen mit ‚ SendKeys „{F5}“ ‚ unproblematisch.
Der Automatikstart dagegen noch nicht.
Ein Durchstarten aus der Windowsoberfläche gelingt mir für ein einfaches Visio-Programm mit der im Internet gefundenen Aufrufzeile:
Private Sub Document_DocumentOpened(ByVal doc As IVDocument)
‚hier der gewünschte Programmaufruf z.B. Call Hauptprogramm
End Sub
Bei meinem komplexeren Programm startet das Programm jedoch ins Nirwana.
Können Sie mir erklären, wie dies überhaupt funktioniert? Welche Randbedingungen gibt es? Was kann falsch laufen?
####
Hallo Herr F.,
Sie dürfen den Code nicht in Modul einfügen, sondern müssen im VBA-Editor unter
ThisDocument
auf der Liste der Objekte das Objekt „Document“ auswählen. Dann erscheint das Ereignis „Open“ (weitere Ereignisse rchts oben in der Dropdownliste):
Dann klappt es (möglicherweise müssen Sie noch die Makros aktivieren oder in Vertrauensstellungscenter etwas ändern. Und: nicht vergessen: Die Datei von Typ *. vsdm“ (mit Makros) zu speichern
schöne Grüße
Rene Martin