Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1780to1784
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

If Filterung einer Spalte = "<>" Then...

If Filterung einer Spalte = "<>" Then...
19.09.2020 22:30:34
Asce
Hallo,
ich habe ein Modul mit dem ich einen Filter auf eine variable Spalte setze.
'###########################################
'Modul Filtern
'###########################################
Public Sub FilterSetzen(Spaltenname As String)
Dim lo As ListObject
Dim iCol As Long
Set lo = ActiveSheet.ListObjects(1)
iCol = lo.ListColumns(Spaltenname).index
lo.Range.AutoFilter Field:=iCol, Criteria1:=""
End Sub

Jetzt möchte ich an anderer Stelle prüfen welcher Filter aktuell in einer variablen Spalte gesetzt ist und dann weitere Schritte einleiten, aber ich bekomme die If Abfrage nicht hin =( .
If lo.Range.AutoFilter Field:=iCol = Criteria1:="" Then
...
End If
lg Asce

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: If Filterung einer Spalte = "<>" Then...
19.09.2020 23:04:25
onur

If ActiveSheet.AutoFilter.Filters(1).Criteria1 = ""

ggf statt ActiveSheet Sheets("DienBlatt") eingeben, falls der nachfolgende Code nicht im Modul des Blattes mit der Filter steht.
AW: If Filterung einer Spalte = "<>" Then...
20.09.2020 09:39:11
Luschi
Hallo Asce,
mehr Infos zu ListObject und AutoFilter erhältst Du hier:
https://www.contextures.com/excelautofilterlist.html
Interessant sollte dabei diese Prozedur sein:
Sub ActiveListFilterInfo()
Gruß von Luschi
aus klein-Paris
AW: If Filterung einer Spalte = "<>" Then...
20.09.2020 16:47:13
Asce
Danke Luschi,
dein Tipp hat mich zum Ziel geführt =)
lg Asce
Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige