LabVIEWForum.de - AutoFilter

LabVIEWForum.de

Normale Version: AutoFilter
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo!

Hat jemand ein Codeschnipsel für mich, wie ich via ActiveX in Excel den Autofilter setzen kann? Blink

Wenn ich so versuche, ernte ich den Fehler -2146827284
80.153.x.x/~wk/snap1.PNG
[attachment=44977]
Offtopic2
Bilder & Anhänge bitte hier im Forum hochladen und nicht per externem Link einbinden (vgl. LVF-Regeln).

Danke, Jens
Mangels Office kann ich dir nicht mit einem VI dienen aber evtl. hilft dir die Beschreibung aus der MSDN weiter. Ist zwar nicht explizit die Beschreibung für ActiveX aber enthält die selben Parameter.
Die MSDN hatte ich schon vor meinem ersten Post durchgekaut, jedoch bekam ich nur Excel-Fehler..
Meine gestrigen Versuche haben leider auch nichts erhellendes gebracht. Mittels AutoFilterMode konnte ich den AutoFilter deaktivieren. Ein TRUE hat diesen dann leider nicht aktiviert sondern einen Fehler geworfen.
Evtl. liegt das Problem an der Range. Eigentlich kannst du mit Cell1 die linke obere Ecke und mit Cell2 die rechte untere Ecke eines Bereiches definieren.
Folgender Code funktioniert bei mir ohne Fehlermeldung...

Die Autofilter Methode ist übrigens ein Toggle... ist kein Autofilter auf der angegebenen Range wird einer angezeigt, ist bereits ein Autofilter da, wird er entfernt.

Es ist auch egal, ob die Range in Cell1 angegeben wird oder als Kombination aus Cell1 und Cell2

[attachment=45049]
[attachment=45051]

[attachment=45050]

Wenn du diesen Fehler hier bekommst...
[attachment=45052]
dann liegt es daran, dass du auf einem LEEREN Arbeitsblatt keinen Autofilter erzeugen kannst!


Gruß SeBa

PS:
BD setzt voraus, dass die Datei "C:\test.xls" existiert und ein Arbeitsblatt "TestBlatt" mit Daten enthält.
(18.06.2013 13:37 )SeBa schrieb: [ -> ]Folgender Code funktioniert bei mir ohne Fehlermeldung...

Die Autofilter Methode ist übrigens ein Toggle... ist kein Autofilter auf der angegebenen Range wird einer angezeigt, ist bereits ein Autofilter da, wird er entfernt.

Es ist auch egal, ob die Range in Cell1 angegeben wird oder als Kombination aus Cell1 und Cell2






Wenn du diesen Fehler hier bekommst...

dann liegt es daran, dass du auf einem LEEREN Arbeitsblatt keinen Autofilter erzeugen kannst!


Gruß SeBa

PS:
BD setzt voraus, dass die Datei "C:\test.xls" existiert und ein Arbeitsblatt "TestBlatt" mit Daten enthält.


Funktioniert! Big Grin
Danke! Guru1

PS: Kannst du mir zu meinem anderen Problem auch weiterhelfen? (siehe Excel-Forum)
Referenz-URLs