❤️ 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. 🤗

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: 1947
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 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