Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: gefilterte Daten werden nicht angezeigt

gefilterte Daten werden nicht angezeigt
26.03.2018 17:33:42
Hermann
Hallo,
ich habe leider ein kleines Problem mit einem Excel VB-Script. Das Sheet wird korrekt erstellt. Nun habe ich einen Filter eingebaut der soweit auch funktioniert. Das einzige Problem ist, dass beim Öffnen von Excel die gefilterten Daten nicht angezeigt werden. D.h. alle Filtereinstellungen sind korrekt im Script definiert. Werden die Filterkriterien einmal aufgerufen und ohne Änderung geschlossen werden die Daten angezeigt?!?!?
Der Filter wird wie folgt im Script eingebaut:
objwb.QueryTables(1).Delete
objwb.ListObjects.Add(1, objwb.Range(objwb.cells(1,1), objwb.Cells(pAnzRec,RangeBis)), ,1).Name = "Tabelle1"
objwb.Range(objwb.cells(1,1), objwb.cells(pAnzRec,RangeBis)).Select
objwb.ListObjects("Tabelle1").TableStyle = "TableStyleMedium14"
objwb.Range(objwb.cells(1,1), objwb.cells(pAnzRec,RangeBis)).AutoFilter 10, "=0,05"

Habt ihr noch eine Idee wie ich das Script zum Laufen bekomme? D.h. es läuft ja, nur die gefilterten Daten werden nicht angezeigt!
Vielen Dank im Voraus
Hermann
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Das ist die Excelianische Sprachverwirrung
26.03.2018 17:54:28
Daniel
Hi
auch in deinem deutschen Excel arbeiten VBA und Excel auf internationaler Basis zusammen.
dh die Daten müssen in vielen Fällen im amerikanischen Format bereit gestellt werden, bei Zahlen heißt das, dass du den Punkt als Dezimalzeichen verwenden musst und nicht das Komma.
Bei der Aufzeichnung mit dem Recorder hast du jedoch das Problem, dass der Recorder genau das aufzeichnest, was du eingibst, nämlich das deutsche Format!
Und das Filterkriterium immer als Text eingegeben wird, gibst auch keine Automatik die das anpassen kann.
du musst also deinen aufgezeichneten Code manuell überarbeiten und in den Filtertexten die Kommas durch Punkte ersetzen:
...)).AutoFilter 10, "=0.05"
Gruß Daniel
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige