Öffnen eines Berichts per Makro funktioniert nur im Makro-Editor
Verfasst: Mi 6. Nov 2024, 11:03
Hallo,
ich bin neu hier und hoffe, eine Lösung für das seltsame Verhalten eines Makros zu bekommen.
Ich habe ein Formular mit einem Knopf. Diesem Knopf ist für das Ereignis "Aktion bestätigen" dieses Makro hinterlegt:
Option VBASupport 1
Sub Main
oDoc = ThisDatabaseDocument.ReportDocuments.getByName("Abfrage1")
oDoc.open
End Sub
Der Bericht "Abfrage1" funktioniert tadellos, wenn ich ihn von Hand öffne. Auch wenn ich das Makro im Editor ausführe, klappt alles. Selbst wenn ich es durch den Knopf starte und dann im Editor laufen lasse, klappt es. Nur, wenn ich den Makro-Editor schließe und lasse es direkt über den Kopf starten, klappt es nicht. Es öffnet sich ein Fenster ohne Inhalt und Libre-Office hängt. Ich muss die Applikation dann "abschießen".
Was kann der Grund für dieses Verhalten sein und was kann man dagegen tun?
Vielen Dank für die Hilfe
Dieter
ich bin neu hier und hoffe, eine Lösung für das seltsame Verhalten eines Makros zu bekommen.
Ich habe ein Formular mit einem Knopf. Diesem Knopf ist für das Ereignis "Aktion bestätigen" dieses Makro hinterlegt:
Option VBASupport 1
Sub Main
oDoc = ThisDatabaseDocument.ReportDocuments.getByName("Abfrage1")
oDoc.open
End Sub
Der Bericht "Abfrage1" funktioniert tadellos, wenn ich ihn von Hand öffne. Auch wenn ich das Makro im Editor ausführe, klappt alles. Selbst wenn ich es durch den Knopf starte und dann im Editor laufen lasse, klappt es. Nur, wenn ich den Makro-Editor schließe und lasse es direkt über den Kopf starten, klappt es nicht. Es öffnet sich ein Fenster ohne Inhalt und Libre-Office hängt. Ich muss die Applikation dann "abschießen".
Was kann der Grund für dieses Verhalten sein und was kann man dagegen tun?
Vielen Dank für die Hilfe
Dieter