Automatische Filteraktualisierung

Grüezi Reinhard

nur mal so als Info.
Jetzt mal bezogen auf eine Mappe die ihr BEIDE habt, also den
o.g. Link in diesem Beitrag :smile:)

Öffne ich die xls in XL 2000 so ist in der Tat die Berechnung
auf manuell gestellt.
Öffne ich sie in XL 2007 so ist die Berechnung auf automatisch
gestellt.

Hmmm, das ist in der Tat eigenartig - ich hatte die Berechnung in xl2007 auf ‚Manuell‘ vorgefunden…

In XL 2007 funktioniert die Filterung anscheinend so wie von
Thomas geplant.

In XL 2000 funktioniert sie in keinster Weise :smile:
Egal ob Berechnung auf manuell oder automatisch, Zeile 4 steht
einsam da rum, keine Datenzeilen unter ihr, egal was ich in
der Gültigkeitsliste ausgewählt habe.

In XL 2000 hat es dann funktioniert als ich klassisch
filterte, also mit kompletter Titelzeile in A1:Q1 und in A2:smiley:2
manuell die Xse setzte.

Fazit daraus, XL 2000 funktioniert
wenn A1 leer ist und in A2 deine listige Formel
es funktioniert nicht
wenn in A1 über Formel z.B. 20 steht und in A2 fest ein x.

Ja, es kann durchaus sein, dass es da auch geringfügige Unterschiede in den Versionen gibt, das kann und will ich nicht ausschliessen.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Grüezie Thomas,

Me.Calculate ist da m.E. sehr kontraproduktiv. Ich fänd es
besser
A1 im Code mit dem Wert aus der Gültigkeitslistenauswahl zu
füllen.

Das Me.Calculate soll kontraproduktiv sein - wieso denn das?
Damit wird nur das Tabellenblatt selbst neu berechnet, hier
sogar nur die eine Formel die es enthält.

die Beispielmappe enthält nur eine Formel. Mona sprach aber von vielen Daten (= viele datenzeilen) und daß aus performancegründen die Berechnung auf manuell gesetzt wurde.
D.h. für mich da sind auch viele Formeln.

Ich bin nicht wie du 100% sicher daß da auf dem Blatt daten nur eine Formel ist.
Wenn ja hast du natürlich Recht.

Da tat sich mal gar nix.

Einen Filter hebt man auch nicht mit ‚alle einblenden‘ auf…
:wink:

War mir unklar/ist mir neu.
Wie gesagt, ich kenne nur an einen anderen Ort filtern und dann gibt es die Problematik ja nicht.

Sowas ist doch absolut unnötig wenn sowieso schon Vba benutzt
wird *find*
Oder gibt es da einen schnelleren Weg die ausgeblendeten
Zeilen wieder einzublenden?

Ich würde da ja eben die Formel in A2 mit einem Button
verdecken, der dann einfach per VBA den ‚Alle
Einblenden‘-Befehl abarbeitet.

Auch gut.
Aber, mein Lösungsansatz war ja die Gültigkeitszelle mit auf das blatt „daten“ zu nehmen. Sodaß Mona da nur mit einem Blatt „arbeiten“ muß.
Nein, das wolte sie nicht, sie will die Gültigkeitsauswahl auf einem Blatt und dann die gefilterten daten auf einem anderen Blatt haben.

So gesehn macht es mir Sinn in der Gültigkeitsauswahl auch „Alle anzeigen“ auswählbar zu machen.

Wenn Kochen das eine Ende ist, dann ist für mich die
Nahrungsaufnahme das andre Ende.

Okay, damit das hier nicht womöglich auf OT hinausläuft, ein Zitat
vom Lügner Kohl:
Wichtig ist was am Ende herauskommt
und wem das schmeckt :smile:))

Gruß
Reinhard

Grüezi Reinhard

Grüezie Thomas,

Me.Calculate ist da m.E. sehr kontraproduktiv. Ich fänd es
besser
A1 im Code mit dem Wert aus der Gültigkeitslistenauswahl zu
füllen.

Das Me.Calculate soll kontraproduktiv sein - wieso denn das?
Damit wird nur das Tabellenblatt selbst neu berechnet, hier
sogar nur die eine Formel die es enthält.

die Beispielmappe enthält nur eine Formel. Mona sprach aber
von vielen Daten (= viele datenzeilen) und daß aus
performancegründen die Berechnung auf manuell gesetzt wurde.
D.h. für mich da sind auch viele Formeln.

Ja, aber das betrifft IMO nicht diese Mappe sondern andere Anwendungen/Excel-Mappen die im Einsatz sind.

Ich bin nicht wie du 100% sicher daß da auf dem Blatt daten
nur eine Formel ist.
Wenn ja hast du natürlich Recht.

Ich hatte da nur eine einzelne Formel drauf… :wink:

Einen Filter hebt man auch nicht mit ‚alle einblenden‘ auf…
:wink:

War mir unklar/ist mir neu.
Wie gesagt, ich kenne nur an einen anderen Ort filtern und
dann gibt es die Problematik ja nicht.

Wie machst Du das denn wenn Du einen Autofilter setzt und dann wieder alle Daten anzeigen lassen willst?

…doch nicht etwa alle Zeilen markieren und dann ‚Einblenden‘ aus dem Kontext-Menü?

Aber, mein Lösungsansatz war ja die Gültigkeitszelle mit auf
das blatt „daten“ zu nehmen. Sodaß Mona da nur mit einem Blatt
„arbeiten“ muß.
Nein, das wolte sie nicht, sie will die Gültigkeitsauswahl auf
einem Blatt und dann die gefilterten daten auf einem anderen
Blatt haben.

Das kann dann historische Gründe haben, wie halt eine Anwendung gewachsen ist und/oder wie der Workflow bei der Bearbeitung ist.

So gesehn macht es mir Sinn in der Gültigkeitsauswahl auch
„Alle anzeigen“ auswählbar zu machen.

…wenn das gefordert ist, ja - vielleicht soll das aber gerade (für den Endanwender) nicht so sein.
Dann kann der gesetzte Filter ja manuell aufgehoben und z.B. neue Daten eingepflegt werden durch einen User der dazu befugt ist.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

http://www.file-upload.net/download-4004910/Beispiel…

Grüezi Thomas,

Öffne ich die xls in XL 2000 so ist in der Tat die Berechnung
auf manuell gestellt.
Öffne ich sie in XL 2007 so ist die Berechnung auf automatisch
gestellt.

Hmmm, das ist in der Tat eigenartig - ich hatte die Berechnung
in xl2007 auf ‚Manuell‘ vorgefunden…

ich habe XL 2007 H&S. Da habe ich nix an den Einstellungen rumgefummelt, also wie nach Installation.
Geändert hab ich nur was im VB-Editor, Symbole für Codezeilen auskommentieren anzeigen lassen und sowas.

Ich lade die Mappe vom o.g. Link herunter.
Sie erscheint in XL 2007. Dann gehe ich über das Symbol oben links auf Excel-Optionen, dort auf Formeln.
„Arbeitsmappenberechnung“ steht auf automatisch.

Mit meinem Wissen habe ich nicht die geringste Ahnung warum das bei deinem XL 2007 auf manuell steht.
Wie gesagt, in XL 2000 steht das auch bei mir auf manuell.

Gruß
Reinhard

Grüezi Reinhard

http://www.file-upload.net/download-4004910/Beispiel…

ich habe XL 2007 H&S. Da habe ich nix an den Einstellungen
rumgefummelt, also wie nach Installation.
Geändert hab ich nur was im VB-Editor, Symbole für Codezeilen
auskommentieren anzeigen lassen und sowas.

Ich lade die Mappe vom o.g. Link herunter.

Ja, das tue ich auch - allerdings so, dass diese auf der Festplatte lokal gespeichert wird und von da öffne ich sie dann.

Sie erscheint in XL 2007.

Passiert das automatisch beim Download, oder hat Du sie auch zwischengespeichert?

Dann gehe ich über das Symbol oben
links auf Excel-Optionen, dort auf Formeln.
„Arbeitsmappenberechnung“ steht auf automatisch.

Ich prüfe das über Ribbon: ‚Formeln‘ und dann ganz rechts ‚Berechnungsoptionen‘

Mit meinem Wissen habe ich nicht die geringste Ahnung warum
das bei deinem XL 2007 auf manuell steht.
Wie gesagt, in XL 2000 steht das auch bei mir auf manuell.

Gerade nochmal gemacht und heruntergeladen ==> steht auf Manuell

Umgstellt auf Automatisch, Mappe gespeichert und Excel geschlossen.
Mappe erneut geöffnet ==> steht auf Automatsich

Excel geschlossen, mappe erneut heruntergeladen und geöffnet ==> steht auf Manuell

Sei es wie es sei - warten wir mal auf Monas Feedback morgen.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

http://www.file-upload.net/download-4004910/Beispiel…

Ich lade die Mappe vom o.g. Link herunter.

Ja, das tue ich auch - allerdings so, dass diese auf der
Festplatte lokal gespeichert wird und von da öffne ich sie
dann.

Sie erscheint in XL 2007.

Passiert das automatisch beim Download, oder hat Du sie auch
zwischengespeichert?

ich bin wie Wulff vollkommen unschuldig :smile: :frowning:
Bei file-upload-Links klicke ich sehr schnell auf das dortige Kästchen „Download“, die Schnelligkeit erspart mir da Werbungsfenster wegklicken zu müssen.

Dann erschein ein Fensterchen (ich habe FireFox)
mit der Überschrift „Öffnen von Dateiname-xls“
Bei dem Optionsbutton „Öffnen mit“ ist in der Combobox dahinter schon Excel vorausgewählt, ich brauche also nur auf OK zu klicken.

Wollte ich speichern müßte ich die andere Optionsbox anklicken.

Da ich XL 2000 und XL 2007 gleichzeitig installiert habe wollte ich sicherstellen bevor ich es runterlade, daß es mit XL 2007 geöffnet wird. Deshalb startete ich vor dem herunterladen XL 2007.

Wenn ich dann in dem o.g. Fensterchen auf Ok klicke erscheint die Mappe in XL 2007.

ICH habe da also nix bewußt gespeichert.

Alle Dateien die ich derart von z.B. file-upload herunterlade
speichert FF oder Win von sich aus in einem Ordner.
Der Ordner ist temporär.
Was ja gut für meine kleine Festplatte ist denn der wird automatisch geleert wenn ich ich den PC aussschalte.

Um also eine derart heruntergeladene Datei dauerhaft zu speichern muß ich selbst etwas tun.

Ich sehe du suchst Gründe für die Unterschiedlichkeit unserer 2007er Versionen.
Eines, was ich noch nicht erwähnt habe,tat ich, als die Mappe sichtbar wurde, oberhalb der eigentlichen Tabelle kommt ja die Möglichkeit Makros zuzulassen oder nicht, ich habe es zugelassen, vertraut oder was immer da die Frage ist.

Logisch mache ich das blind da zustimmen nicht bei fremden mappen.
Bei dir schon und von Monas Seite heraus wäre ich dann doch sehr überrascht wenn im Open-Ereignis böser Code stünde.

Dann gehe ich über das Symbol oben
links auf Excel-Optionen, dort auf Formeln.
„Arbeitsmappenberechnung“ steht auf automatisch.

Ich prüfe das über Ribbon: ‚Formeln‘ und dann ganz rechts
‚Berechnungsoptionen‘

Danke.

Sei es wie es sei - warten wir mal auf Monas Feedback morgen.

Morgen?, sie sprach doch von morgen Feiertag bei ihr, also eher Montag.
Andererseits freut sich jeder Ausbeuter, äh ihr(e) Chef(in), darüber
wenn die Sklaven ihre Freizeit damit verbringen sich selbst Wissen anzueignen was sonst teuer für die Firma würde wenn sie da Kurse bezahlen müßten.

Sei es wie es sei, wenn schon denn schon, sollte Mona Fr/Sa voll auf die Pauke hauen oder was immer sie mag und wenn sie am So wieder fit ist sich „Spezialfilter“ „reinziehen“ bis das sitzt.
Namen vergeben für Gültigkeitslisten sitzt glaub auch *unsicher*

Wenn das sitzt wird auch das Coachen leichter.
Die nächsten Übungen sind dann Button erstellen und Makro zuweisen.
Vielleicht vorher noch wohin gehört welcher Code und wie komme ich dahin wo er hingehört.

@Mona, keine Panik. Was ich eben schrieb ist nur mein Fazit aus Mitlesen in dieser Beitragsfolge.
Mein Hinweis auf Kenntnis von Spezialfiltern und namenszuweisung ist
so gemeint.
Mal weglassend daß von den drei leuten die dir halfen den Spezialfilter über Vba benutzten un dnicht manuell in Excel so ist es doch unheimlich wichtig daß du den Spezialfilter in Excel verstanden hast.
Dito für Namensvergabe.

Und das mit Button Code zuweisen ist nur eine Vorwarnung an dich.
Sie besagt, wenn das vorige sitzt werden wir versuchen dir in Vba zu helfen,
zumindest soweit daß du prinzipiell die Logik der Codes verstehst
und auch fähig bist wenn Thomas sagt ändere mal den Code im Modul xyz so und so ab daß du ihn auch finden kannst.

Gruß
Reinhard

Grüezi Reinhard

ich bin wie Wulff vollkommen unschuldig :smile: :frowning:

Ja klar - das sagen sie alle… :smile:

Bei file-upload-Links klicke ich sehr schnell auf das dortige
Kästchen „Download“, die Schnelligkeit erspart mir da
Werbungsfenster wegklicken zu müssen.

dito

Dann erschein ein Fensterchen (ich habe FireFox)
mit der Überschrift „Öffnen von Dateiname-xls“
Bei dem Optionsbutton „Öffnen mit“ ist in der Combobox
dahinter schon Excel vorausgewählt, ich brauche also nur auf
OK zu klicken.

Wollte ich speichern müßte ich die andere Optionsbox
anklicken.

Ich habe die Erfahrung gemacht, dass es unterschiedlich sein kann wie Mappen behandelt werden wenn sie direkt aus dem Download (also aus einem temporären Order) oder eben ‚in echt‘ von der Festplatte geöffnet werden.

Je nach Office und BS-Version und auch nach Browser hat das mit Sicherheits-Einstellungen zu tun.

Darum habe ich es mit so eingerichtet, dass die Dateien erstmal in einen ‚Download‘-Ordner gespeichert werden, von wo aus ich sie dann öffne.

Ich sehe du suchst Gründe für die Unterschiedlichkeit unserer
2007er Versionen.

Nein, nicht direkt - ich beschreibe nur was ich getan und festgestellt habe.

Eines, was ich noch nicht erwähnt habe,tat ich, als die Mappe
sichtbar wurde, oberhalb der eigentlichen Tabelle kommt ja die
Möglichkeit Makros zuzulassen oder nicht, ich habe es
zugelassen, vertraut oder was immer da die Frage ist.

Das gibt es inzwischen mehr als nur eine Möglichkeit - einerseits kann die Mappe ‚aktiviert‘ werden wenn sie nicht in einem vertrauenswürdigen Speicherort liegt (das ist dann der Fall wenn sie nur temporär geöffnet wird und kann Unterschiede in der Bearbeitung verursachen).

Sei es wie es sei - warten wir mal auf Monas Feedback morgen.

Morgen?, sie sprach doch von morgen Feiertag bei ihr, also
eher Montag.

…dann halt am Montag - irgendwann ist der ja auch ‚morgen‘ :smile:

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

also da bei mir die automatische Filterung auch bei der manuellen Berechnungseinstellung prima funktioniert - werd ich es so lassen. Aber danke für die weiteren Überlegungen :smile:.

Meine Datei steht jetzt und ich bin sehr zufrieden.

Also nochmals allen vielen Dank fürs Mitwirken…!

Grüße und noch ein schönes Wochenende
Mona