🍀 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.

spezialfilter per makro

CALC ist die Tabellenkalkulation, die Sie immer wollten.
johannn
Beiträge: 10
Registriert: Mi 19. Jan 2022, 16:00

Re: spezialfilter per makro

Beitrag von johannn » So 30. Jan 2022, 14:06

Hallo Mikele,

Super!!!!! genau so habe ich mir das vorgestellt :)
nur noch eine klitzekleine kleinigkeit.....
den filter bis 75 und den über 90 habe ich hinbekommen, null problemo.
den code für die 2 filter über 75 bis 90 den du geschrieben hast, habe ich in Sub filter_kopieren zwischen
'Filterbedingung setzen und 'Filterung durchführen eingefügt, sieht dann so aus:
'Filterbedingung setzen
aFilterFields = DimArray(1)
aFilterFields(0) = new com.sun.star.sheet.TableFilterField
aFilterFields(0).Connection = com.sun.star.sheet.FilterConnection.AND
aFilterFields(0).field=6
aFilterFields(0).IsNumeric = true
aFilterFields(0).NumericValue=7500
aFilterFields(0).Operator = com.sun.star.sheet.FilterOperator.GREATER
aFilterFields(1) = new com.sun.star.sheet.TableFilterField
aFilterFields(1).Connection = com.sun.star.sheet.FilterConnection.AND
aFilterFields(1).field=6
aFilterFields(1).IsNumeric = true
aFilterFields(1).NumericValue=9000
aFilterFields(1).Operator = com.sun.star.sheet.FilterOperator.LESS_EQUAL
'Filterung durchführen
das resultat, ist aber dass alles kopiert wird und in "gespielt 90+" eingefügt wird. es findet keine filterung statt. hab schon ein bischen rumgespielt..... komm aber nicht drauf.
gruß, Jo

mikele
* LO-Experte *
Beiträge: 2046
Registriert: Mo 1. Aug 2011, 20:51

Re: spezialfilter per makro

Beitrag von mikele » So 30. Jan 2022, 16:24

Hallo,
es scheint mir die Zeile

Code: Alles auswählen

oFilter.setFilterFields(aFilterFields)
zu fehlen.
Gruß,
mikele


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