🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Makroaufzeichnung scheint nicht zu funktionieren...

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
Sonntagsflieger
Beiträge: 61
Registriert: Di 27. Mai 2014, 12:27

Makroaufzeichnung scheint nicht zu funktionieren...

Beitrag von Sonntagsflieger » Di 27. Mai 2014, 12:54

Hallo liebe Leute,

ich würde gerne einen bestimmten Standardfilter als Makro erstellen. Ich habe es mit der
Makroaufzeichnung versucht, leider scheint das nicht zu funktionieren, denn beim Ausführen
des Makros passiert nicht das Gewünschte.

Eigentlich ist es nichts Kompliziertes. Hier ist ein ein Screenshot meiner Tabelle:

Bild

Ich möchte, daß nur die Zeilen angezeigt werden, in denen entweder ein Wert > 0 eingetragen ist,
oder in denen ein "*" eingetragen ist. Dies habe ich mit dem Standardfilter folgendermaßen gelöst:

Bild

Das funktioniert dann auch wie gewünscht:

Bild

So weit so gut. Ich habe dann versucht das Setzen des Standardfilters als Makro aufzuzeichnen.
Leider funktioniert das Makro aber nicht. Folgendes wurde aufgezeichnet:

Bild

Frage: wo liegt der Fehler, bzw. was wurde bei der Aufzeichnung nicht/falsch erkannt und wie muss ich das Makro
modifizieren, damit es funktioniert?

Ich bin absoluter Makro-Newbie und würde mich über Hilfe sehr freuen. Ich benutze die Version 4.2.3.3. für den Mac.

Viele Grüße und schonmal Danke,

Stefan

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2712
Registriert: Fr 10. Dez 2010, 10:01

Re: Makroaufzeichnung scheint nicht zu funktionieren...

Beitrag von karolus » Di 27. Mai 2014, 13:16

Hallo

Anscheinend ist es schwieriger den Quelltext per copy&paste hier einzufügen als einen Screenshot davon

:? :?

entferne das "REM" in der vorletzten "dispatcher...."-zeile
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)

Sonntagsflieger
Beiträge: 61
Registriert: Di 27. Mai 2014, 12:27

Re: Makroaufzeichnung scheint nicht zu funktionieren...

Beitrag von Sonntagsflieger » Di 27. Mai 2014, 13:30

Hi,

danke für den Tipp. Habe ich gemacht. Quelltext sieht nun so aus:

REM ***** BASIC *****


sub ZahlenundSternchen
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 ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = "$B$6:$C$12"

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())

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

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


end sub



Leider funktioniert das Makro trotzdem nicht richtig. Das Ausführen des Makro führt jetzt nur dazu,
daß folgendes Fenster geöffnet wird. Ich will mir mit dem Makro ja sparen in dem Fenster "Standardfilter"
nochmal eingeben und bestätigen zu müssen wonach gefiltert werden soll. Das soll ja alles das Makro
erledigen und ich möchte nur noch die fertig gefilterte Tabelle sehen. Naja...immerhin passiert jetzt schon
mal was ;-) Vorher mit dem "REM" an der falschen Stelle ging ja gar nichts...

Bild

Viele Grüße,

Stefan
LO 4.3.6.2 // OSX 10.10.2 und LO 4.3.6 // Windows 8.1 über Parallels 10.1.4

balu
* LO-Experte *
Beiträge: 370
Registriert: Mi 1. Jun 2011, 16:21

Re: Makroaufzeichnung scheint nicht zu funktionieren...

Beitrag von balu » Mi 28. Mai 2014, 08:35

Hallo Stefan,

der Makro-Recorder zeichnet nicht alles auf, und von daher ist er in diesem Falle nicht Hilfreich. Aber schau mal in ein anderes Forum, da müsste dir das hier wohl weitrhelfen können. Wenn nicht, musst Du dich dann halt noch mal melden.



Gruß
balu


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten