❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱


❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 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: 2580
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 und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten