Makro aufzeichnen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Makro aufzeichnen

Re: Makro aufzeichnen

von Stephan » Do, 09.08.2007 18:57

Wie lautet den der Code für das Öffnen der Dialogbox Bearbeiten - Verknüpfungen?
So wie Du ihn mutmaßlich bereits aufgezeichnet hast:

Code: Alles auswählen

sub Main
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:EditLinks", "", 0, Array())

End sub
So wie ich Dich verstehe könnte ich mit Deinem Beispiel Code + dem für das Öffnen der Dialogbox dann ein Makro ohne Dispatcher machen!?...
Warum schrieb ich wohl:
der gesamte Code ist somit:
weil ich genau das meinte und mithin sind die 6 kurzen Zeilen der gesamte Code der das macht was Du wolltest.

naja, im Zweifel hast du nur gesagt aktualisiere die Verknüpfung die zufällig markiert ist wenn Bearbeiten - Verknüpfungen geöffnet wird, ich habe nun einmal vermutet es sollen alle Verknüpfungen aktualisiert werden.
Könnte man auf diese Weise auch Pivottabellen aktualisieren? Welcher befehl müßte dann stehen?
keine Ahnung, habe mich nie damit befasst, ich würds aufzeichnen und wenn es nicht geht zunächst das englische Forum konsultieren, mehr kann ich im Moment nicht sagen.



Gruß
Stephan

Re: Makro aufzeichnen

von byteeater » Do, 09.08.2007 17:33

Stephan hat geschrieben:

Code: Alles auswählen

Sub Main()
With ThisComponent
   .updateLinks()
   .Close(True)
End With
End Sub

Gruß
Stephan
Hallo,
Könnte man auf diese Weise auch Pivottabellen aktualisieren? Welcher befehl müßte dann stehen?

lg bernd

Re: Makro aufzeichnen

von Sleepy » Do, 09.08.2007 11:06

Hallo Stephan,

danke für Deine Antwort. Das ist glaube ich genau das was ich suche. Zu der Funktion Makro Aufzeichnen habe ich nur gegriffen weil ich mir anders nicht zu helfen wusste.

Wie lautet den der Code für das Öffnen der Dialogbox Bearbeiten - Verknüpfungen? So wie ich Dich verstehe könnte ich mit Deinem Beispiel Code + dem für das Öffnen der Dialogbox dann ein Makro ohne Dispatcher machen!?...wäre mir auch recht

Gruss Micha

Re: Makro aufzeichnen

von Stephan » Mi, 08.08.2007 21:29

Wie lautet denn die Syntax für das "Aktualisieren"

Code: Alles auswählen

ThisComponent.updateLinks()
(wenn ich die Frage richtig verstehe)
Schliessen"?

Code: Alles auswählen

ThisComponent.Close(True)
Und wie füge ich sie dem Makro zu?
garnicht, obenstehend ist nativer Code und kein dispatchercode, ich glaube auch (bin nicht sicher) nicht das es mittels Dispatcher geht, der gesamte Code ist somit:

Code: Alles auswählen

Sub Main()
With ThisComponent
   .updateLinks()
   .Close(True)
End With
End Sub

Gruß
Stephan

Makro aufzeichnen

von Sleepy » Mi, 08.08.2007 20:24

Hallo,

ich habe eben schonmal einen Thread geöffnet wegen dem Einfügen einer Datei. Das klappt auch jetzt.

Jetzt habe ich mit Makro aufzeichnung versucht die folgende Sequenz aufzunehmen:

Bearbeiten/Verknüpfungen; Schaltfläche "Aktualisieren"; Schaltfläche "Schliessen";

Bei Ausführung des Makros werden aber die Schaltflächen nicht abgearbeitet. Es öffnet sich nur das Dialogfenster und bleibt offen.

Wie lautet denn die Syntax für das "Aktualisieren" bzw. "Schliessen"? Und wie füge ich sie dem Makro zu?

Nach oben