Office - Word, Excel und Co. 9.718 Themen, 41.069 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

"Das sind Leute, die von Tuten und Ahnung keine Blasen haben" (ein Reporter auf die Frage nach der politischen Bildung des typischen Anhangs von Donald Trump)
bei Antwort benachrichtigen
Ohne JRE keine Makros. mumpel1
mumpel1 Olaf19 „Das wiederum war mir bereits bekannt. Nur dadurch werden ...“
Optionen

Mit "verkürzen" meinte ich allerdings nicht "code komprimieren", sondern vielmehr das Weglassen unnötiger Zeilen. Was mich immer wieder ärgert ist, dass einige (sogar die die sich selber als "Professional" bezeichen") z.B. mehrere Deklarationen in einer Zeile haben, oder mehr Objekte nutzen als (in VBA) erforderlich. Noch ein Beispiel dafür.

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

Sub Test()

Dim olApp As Object, olMail as Object

Set olApp = CreateObject("Outlook.Application")
Set olMail = olApp.CreateItem(0)

olMail.to =" test@server.de"
olMail.subject ="Test"
olMail.body = "Test"
olMail.display

End Sub

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

Wenn ich das so lesen muss bekomme ich Augenschmerzen. Da ist ja noch nicht einmal eingerückt. M.E. besser wie folgt.

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

Sub Test()

Dim olApp As Object

Set olApp = CreateObject("Outlook.Application")
      With olApp.CreateItem(0)
                       .To =" test@server.de"
                       .Subject ="Test"
                       .Body = "Test"
                       .Display
      End With

End Sub

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

bei Antwort benachrichtigen