LabVIEWForum.de
AutoFilter - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+----- Forum: Excel (/Forum-Excel)
+----- Thema: AutoFilter (/Thread-AutoFilter)



AutoFilter - _techniker_ - 12.06.2013 08:08

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]


RE: AutoFilter - jg - 12.06.2013 08:41

Offtopic2
Bilder & Anhänge bitte hier im Forum hochladen und nicht per externem Link einbinden (vgl. LVF-Regeln).

Danke, Jens


RE: AutoFilter - Holy - 12.06.2013 18:48

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.


RE: AutoFilter - _techniker_ - 13.06.2013 10:02

Die MSDN hatte ich schon vor meinem ersten Post durchgekaut, jedoch bekam ich nur Excel-Fehler..


RE: AutoFilter - Holy - 15.06.2013 07:21

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.


RE: AutoFilter - SeBa - 18.06.2013 13:37

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.


RE: AutoFilter - _techniker_ - 18.06.2013 13:51

(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)