Hi!
Ich erzeuge mit einem Makro ein Dokument, befülle es mit Daten und
speichere es auch mittels Makro ab. Das funktioniert schon alles.
Jetzt möchte ich aber, wenn dieses Dokument dann geöffnet wird, ein
Makro ausführen, welches bestimmte Informationen überprüft und dem User
eine Auswahl anbietet. Das heißt, ich möchte ein Makro an das Event
"Dokument öffnen" binden.
Und da die Erzeugung und Befüllung des Dokumentes per Makro stattfindet,
soll auch die Bindung des einen Makros an das Event auch per Makro
erfolgen... (Für das spätere Handling der Dokumente unerlässlich!!!)
Nur hab ich leider keine Ahnung, wie ich das mache.
Ich hab im openoffice-Wiki folgenden Code gefunden, den ich - so denke
ich - nur anpassen müsste...
global IannzExampleKeyHandler
sub SetupKeyHandler
oController = thisComponent.currentController
IannzExampleKeyHandler =
CreateUnoListener("KeyHandler_","com.sun.star.awt.XKeyHandler")
oController.addKeyHandler(IannzExampleKeyHandler) ' Register the listener
end sub
sub RemoveKeyHandler
thisComponent.currentController.removeKeyHandler(IannzExampleKeyHandler)
end sub
sub KeyHandler_disposing
end sub
function KeyHandler_keyReleased(oKeyEvent as new
com.sun.star.awt.KeyHandler) as boolean
KeyHandler_keyReleased = False
end function
function KeyHandler_keyPressed(oKeyEvent as new
com.sun.star.awt.KeyHandler) as boolean
KeyHandler_keyPressed = false 'Let other listeners handle the event
if oKeyEvent.modifiers = com.sun.star.awt.KeyModifier.MOD2 then 'Control
key was pressed
if oKeyEvent.keyCode = com.sun.star.awt.Key.Q then
msgbox "Alt + Q was pressed"
KeyHandler_keyPressed = true 'Don't let other
listeners process this event
end if
end if
end function
Nur WIE ist für mich die Frage.
lg jakob
--
Jakobus Schürz
Roseggergasse 37/21
1160 Wien
tel: +43/699/107 66 126
mail: jakobus.schuerz@gmail.com
mail: jakob@xundeenergie.at
http://xundeenergie.at
http://verkehrsloesungen.wordpress.com/
http://cogitationum.wordpress.com
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Context
- [de-users] Makro mit Makro an Event binden · Jakobus Schürz
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.