Office - Word, Excel und Co. 9.736 Themen, 41.351 Beiträge

OpenOffice Calc: Filterfunktion = Stehaufmännchen?

Olaf19 / 50 Antworten / Flachansicht Nickles

Hallo zusammen!

So alles in allem bin ich ja seit Jahren zufriedener OpenOffice-User - dem geschenkten Gaul schaut man schließlich nicht ins Maul, und für den privaten Bereich genügt es.

Zu den kleinen, aber feinen Unterschieden zu MS Office zählt die Filterfunktion in Calc. Abgesehen davon, dass die MS Excel-Funktion, speziell seit 2010, viel mächtiger ist - man kann Filterbedingungen schon sehr differenziert vorgeben - nervt mich der Filter von OO calc durch seine Penetranz. Er lässt sich nämlich nicht wieder abschalten!

D.h. natürlich kann man in OpenOffice Filter deaktivieren - bei der nächsten Gelegenheit tut er aber wieder so als ob nichts wäre, zu deutsch: er ist wieder da. Zum Beispiel wenn man das Tabellendokument speichert und später wieder öffnet, oder wenn man nach dem Deaktivieren des Filters das Tabellenblatt weiter bearbeitet. Irgendwann kommt der Filter und sagt: "Da bin ich wieder" ;-)

Die einzige Möglichkeit, einen Filter loszuwerden ist: neues Tabellenblatt anlegen - sämtliche Inhalte aus dem alten Blatt herüberkopieren - das alte Blatt löschen. Dann ist Ruhe im Karton, der Filter wird gottseidank nicht mitkopiert.

Das kann es aber doch irgendwie nicht sein, oder? Kennt ihr das Problem auch? Oder mache ich etwas falsch?

THX
Olaf

Die Welt ist ein Jammertal ohne Musik. Doch zum Glueck gab es Bach, Beethoven, Haendel und Goethe (Helge Schneider)
bei Antwort benachrichtigen
Ohne JRE keine Makros. mumpel1
mumpel1 Olaf19 „Es klingt so, als würde das eine genau das Gegenteil vom ...“
Optionen
Es klingt so, als würde das eine genau das Gegenteil vom anderen meinen

So ist es, beinahe. M.E. sind doch die Ammis schuld, die denken immer andersrum. Zwinkernd Gemeint ist eigentlich in beiden Fällen das selbe, nur jeweils in die andere Richtung.

Nur zur Übung dafür zwei Beispiele (Einblenden von Zeilen).

-----------------------------

Sub VisibleShRowsCalc()

 Dim Blatt As Object

  For Each Blatt In ThisComponent.Sheets
           Blatt.Rows.IsVisible = True
  Next Blatt

End Sub

-----------------------------

-----------------------------

Sub VisibleShRowsExcel()

Dim Blatt As Worksheet

  For Each Blatt In ThisWorkbook.Sheets
           Blatt.Rows.EntireRow.Hidden = False
  Next Blatt

End Sub

-----------------------------

bei Antwort benachrichtigen