Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1616to1620
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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

346 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige