Hallo, Thomas!
Deinen Ärger über den Makro-Rekorder kann ich ja verstehen, aber wichtig ist er trotzdem -
vorausgesetzt, dass die LibO-Entwickler den ganzen Kram nicht nur für sich selbst und ihre
programmierkundigen Freunde schreiben.
90% aller potentiellen Nutzer werden nie dahin kommen, irgendwelche Programmiersprachen zu lernen,
um sich dann einfach mal selber Makros zu schreiben. Bei mir wars auch so, und als ich dann mal die
Makro-Aufzeichnungsfunktion in Microsoft Word entdeckt habe, war ich heilfroh, weil ich mir auf
diese Weise in den letzten Jahren eine Riesenmenge sinnloser Arbeitsstunden vor dem Computer
ersparen konnte. Ich bin sogar noch in der Lage, mir das Aufgezeichnete anzusehen, es
nachzuvollziehen und dann nach meinen Bedürfnissen anzupassen, aber ich bin mir sicher, dass man
bei mindestens drei Vierteln aller (potentiellen) Office-Nutzer nicht mal das voraussetzen kann.
Optimistisch geschätzt.
Also, liebe Leute: Finger weg vom Makro-Rekorder - es sei denn, um ihn zu verbessern!
;-)
ebf. Thomas
Am 09.08.2011 22:43, schrieb Thomas Krumbein:
Hey Jochen,
das ist ein bekanntes und schon lange bestehendes Problem. Betrifft
nicht nur diese Befehlsschritte - wird bei ca. 50 % der Versuche so
ausgehen. Der Makro-Rekorder ist (gelinde gesagt) "Schrott" und sollt
gar nicht benützt werden. Immer wenn die Ausführungszeile auskommentiert
wird (REM) ist sich der Recorder nicht sicher, ob das wirklich
funktioniert. Manchmal klappt es, manchmal nicht (mit Entfernen des "REM")
Lasst die Finger vom Rekorder - oder nutzt ihn, um manche Funktionen zu
erfragen, die man dann selbst einbaut ( und versteht...).
Viele Grüße
Thomas
Am 09.08.2011 18:54, schrieb Jochen:
Hallo *,
auf der de-user-ML habe ich eine Anfrage bzgl. der Makroaufzeichnung
"angenommen".
Problembeschreibung:
Es mit der experimentellen Makro-Aufzeichnungsfunktion nicht möglich,
den Befehl "Format -> Groß-/Kleinschreibung -> GROSSBUCHSTABEN"
aufzuzeichnen. Bei der Aufzeichnung selbst kommt keine Fehlermeldung,
die Aktion wird sauber geschluckt, aber bei der Makro-Aufzeichnung
passiert nichts. Kein Wunder, denn der Makro sieht dann so aus
(Makroname: "yyy"):
sub yyy
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 ----------------------------------------------------------------------
rem dispatcher.executeDispatch(document, ".uno:ChangeCaseToUpper", "",
0, Array())
Das Problem ist, dass die letzte Zeile ge-remt ist. Wenn "rem" manuell
entfernt wird, funktioniert das Makro.
IMHO liegt hier ein Bug vor. Was meint Ihr bzw. weiß jemand, ob das
schon bekannt ist?
Das Problem besteht bei Windows XP (alle aktuellen Updates) und Windows
7 Prof. 32 und 64 Bit sowie in LibreOffice 3.3.3 und 3.4.2. Dieses
Konstellationen wurden von mir getestet.
Gruß
Jochen
--
NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie!
Jetzt informieren: http://www.gmx.net/de/go/freephone
--
Informationen zum Abmelden: E-Mail an discuss+help@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/discuss/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
Context
- Re: [de-discuss] Bug-Verdacht bei Makroaufzeichnung · El_Grande
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.