Ausblenden des Datenquellen
Verfasst: Fr, 11.12.2009 02:58
Hallo,
möchte im Writer per macro die Datenquellen ein und Ausblenden. Beim Ausblenden gibt es jedoch ab und an ein Problem
Ich benutze dazu folgenden Code:
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim myProps2(0) as new com.sun.star.beans.PropertyValue
myProps2(0).Name = "ViewDataSourceBrowser"
myProps2(0).Value = false
dispatcher.executeDispatch(ThisComponent.CurrentController.Frame, ".uno:ViewDataSourceBrowser", "", 0, myProps2())
Immer Dann wenn ich mit dem Cursor zuletzt in dem Datenbankfenster drin war bringt er die Meldung "Eigenschaft oder Methode nicht gefunden" Wenn ich bevor ich das Macro starte einmal auf die Seite des writer-Documentes klicke funktioniert es.
Ich gehe davon aus, dass der Code nur dann funktioniert wenn ein Writer-Document aktiv ist.
Gibt es eine Möglichkeit Unabhängig von zuletzt aktivierten Objekt die Datenquellen aus- bzw. einzublenden so dass diese für Seriendruck zu verwenden sind?
Oder gibt es eine Möglichkeit den Frame des Writer-Dokumentes vorher zu aktivieren?
Gruss und Dank im Voraus
Scalaia990
möchte im Writer per macro die Datenquellen ein und Ausblenden. Beim Ausblenden gibt es jedoch ab und an ein Problem
Ich benutze dazu folgenden Code:
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim myProps2(0) as new com.sun.star.beans.PropertyValue
myProps2(0).Name = "ViewDataSourceBrowser"
myProps2(0).Value = false
dispatcher.executeDispatch(ThisComponent.CurrentController.Frame, ".uno:ViewDataSourceBrowser", "", 0, myProps2())
Immer Dann wenn ich mit dem Cursor zuletzt in dem Datenbankfenster drin war bringt er die Meldung "Eigenschaft oder Methode nicht gefunden" Wenn ich bevor ich das Macro starte einmal auf die Seite des writer-Documentes klicke funktioniert es.
Ich gehe davon aus, dass der Code nur dann funktioniert wenn ein Writer-Document aktiv ist.
Gibt es eine Möglichkeit Unabhängig von zuletzt aktivierten Objekt die Datenquellen aus- bzw. einzublenden so dass diese für Seriendruck zu verwenden sind?
Oder gibt es eine Möglichkeit den Frame des Writer-Dokumentes vorher zu aktivieren?
Gruss und Dank im Voraus
Scalaia990