Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

VBA Autofilter Status abfragen





Frage

Guten Tag, das hier geschilderte Problem ist stark vereinfacht und macht so nicht unbedingt Sinn, aber im konkreten Anwendungsfall ist dies anders. Also: In der Spalte A stehen Namen, in der Spalte B Vornamen. Auf diese beiden Spalten ist der Autofilter gesetzt. In Spalte C1 soll jetzt eine Infomeldung stehen, die Auskunft darüber gibt, in welche Spalte (A oder B oder A und B) Daten gefiltert wurden. Gruß Dai-Kaio-Shin

Antwort 1 von yps

hi,
probier mal:

Sub testen()
Dim x As String, y As Integer
With ActiveSheet
.Cells(1, 3).ClearContents
If .AutoFilterMode Then
x = .AutoFilter.Range.Address(0, 0)
y = 0
For Each spalte In .AutoFilter.Filters()
If spalte.On Then
.Cells(1, 3) = .Cells(1, 3) & Chr(Asc(Left(x, 1)) + y)
End If
y = y + 1
Next
End If
End With
End Sub

cu Micha

Antwort 2 von Dai-Kaio-Shin

Danke,
funktioniert, genau, wie ich mir das vorgestellt hab!

Schönes We dann!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: