Hallo,
ich suche Makro's für Oo.2.0.4:
a.) Der Dialog "DRUCKEN" soll aufgerufen werden.
b.) Die Datei soll geschlossen werden. Wenn noch nicht
gespeichert ist, soll zum speichern aufgefordert werden.
Wer kann weiterhelfen?
mfg
mike6
Makrofrage
Moderator: Moderatoren
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Makrofrage
Für's Protokoll: der Plural von "Makro" ist "Makros".mike6 hat geschrieben:ich suche Makro's für Oo.2.0.4:
Im Deutschen gibt es ausserdem kein "Genitiv-S-Apostroph"!
a)
Code: Alles auswählen
Sub myPrinterDialog
GlobalScope.BasicLibraries.LoadLibrary("Tools")
' Datei -> Drucken...
DispatchSlot(5504)
End Sub
Für b) müsste ich etwas im Archiv suchen, aber gerade ist wieder Arbeit 'rein gekommen.....
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Hi,
lt. OO-Buch zum Thema Makros findet sich bei Andrew Pitonyak auch ein Makro zum Schließen von Dokumenten. Der Link auf die entsprechende Seite lautet: http://www.pitonyak.org/oo.php
Da müsstest/könntest Du ein wenig recherchieren, zur Komplettierung des Dir bereits genannten Makros für Teil a), und vielleicht bekommst Du ja auch noch den kompletten Code hier geliefert.
Gruß,
Rebecca
P.S.: Ich habe versucht aus einer Kombination Makrorekorder (für Teil a) plus Code aus dem OO-Buch Dir "Deinen" Makro zu basteln, aber das hat nicht auf Anhieb funktioniert, leider hatte ich keine Zeit mehr weiter zu probieren...
lt. OO-Buch zum Thema Makros findet sich bei Andrew Pitonyak auch ein Makro zum Schließen von Dokumenten. Der Link auf die entsprechende Seite lautet: http://www.pitonyak.org/oo.php
Da müsstest/könntest Du ein wenig recherchieren, zur Komplettierung des Dir bereits genannten Makros für Teil a), und vielleicht bekommst Du ja auch noch den kompletten Code hier geliefert.
Gruß,
Rebecca
P.S.: Ich habe versucht aus einer Kombination Makrorekorder (für Teil a) plus Code aus dem OO-Buch Dir "Deinen" Makro zu basteln, aber das hat nicht auf Anhieb funktioniert, leider hatte ich keine Zeit mehr weiter zu probieren...
Hi,
habe mir das Folgende zusammengebastelt (Makrorecorder+Code aus dem OO-Makros-Buch), allerdings in Abweichung von dem bereits geposteten Makro für den ersten Teil. Bei mir funktioniert es, und vielleicht ist es das, was Du wolltest.
Gruß,
Rebecca
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:PrintDefault", "", 0, Array())
rem ----------------------------------------------------------------------
ThisComponent.store()
wait(100)
ThisComponent.dispose()
end sub
habe mir das Folgende zusammengebastelt (Makrorecorder+Code aus dem OO-Makros-Buch), allerdings in Abweichung von dem bereits geposteten Makro für den ersten Teil. Bei mir funktioniert es, und vielleicht ist es das, was Du wolltest.
Gruß,
Rebecca
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:PrintDefault", "", 0, Array())
rem ----------------------------------------------------------------------
ThisComponent.store()
wait(100)
ThisComponent.dispose()
end sub