Thema Datum  Von Nutzer Rating
Antwort
30.06.2016 17:18:27 Louis
Solved
30.06.2016 19:09:32 Gast16208
NotSolved
Rot Excel Filter "durchblättern"
30.06.2016 21:57:30 Gast24835
NotSolved
01.07.2016 07:11:23 Gast28618
NotSolved
01.07.2016 16:50:29 Gast34351
NotSolved
04.07.2016 08:54:48 Louis
NotSolved
04.07.2016 11:31:39 Gast46743
NotSolved
04.07.2016 16:48:38 Louis
NotSolved
04.07.2016 17:59:27 Gast41299
NotSolved
05.07.2016 07:05:44 Louis
NotSolved
05.07.2016 11:45:52 Gast26676
NotSolved
05.07.2016 11:57:03 Louis
NotSolved
05.07.2016 12:59:03 Gast35788
NotSolved
05.07.2016 15:16:10 Louis
Solved

Ansicht des Beitrags:
Von:
Gast24835
Datum:
30.06.2016 21:57:30
Views:
780
Rating: Antwort:
  Ja
Thema:
Excel Filter "durchblättern"

Noch ein Nachtrag. Damit man auch wieder beim ungefilterten rauskommt und Zahlen mit Komma berücksichtigt werden. VG

 


Dim stelle As Long

Sub filter_zurück()
stelle = stelle - 1
If ActiveSheet.AutoFilterMode = True Then Range("A1:P1").AutoFilter
Set liste = CreateObject("System.collections.arraylist")
'Zeile 1 ist Übeschrift
For i = 2 To ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
    'MsgBox liste.contains(Cells(i, 1))
    If liste.contains(CStr(Cells(i, 1))) = "Falsch" Then
    liste.Add CStr(Cells(i, 1))
    End If
Next

If stelle = -1 Then
    Set liste = Nothing
    Exit Sub
End If

If stelle = -2 Then stelle = liste.Count - 1

Range("A1:P1").AutoFilter
Range("A1:P1").AutoFilter Field:=1, Criteria1:=Replace(liste.Item(stelle), ",", ".")
Set liste = Nothing
End Sub


Sub filter_vor()
stelle = stelle + 1
If ActiveSheet.AutoFilterMode = True Then Range("A1:P1").AutoFilter
Set liste = CreateObject("System.collections.arraylist")
'Zeile 1 ist Übeschrift
For i = 2 To ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
    'MsgBox liste.contains(Cells(i, 1))
    If liste.contains(CStr(Cells(i, 1))) = "Falsch" Then
    liste.Add CStr(Cells(i, 1))
    End If
Next


If stelle = liste.Count Then
    Set liste = Nothing
    Exit Sub
End If

If stelle > liste.Count Then stelle = 0
Range("A1:P1").AutoFilter
Range("A1:P1").AutoFilter Field:=1, Criteria1:=Replace(liste.Item(stelle), ",", ".")
Set liste = Nothing

End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
30.06.2016 17:18:27 Louis
Solved
30.06.2016 19:09:32 Gast16208
NotSolved
Rot Excel Filter "durchblättern"
30.06.2016 21:57:30 Gast24835
NotSolved
01.07.2016 07:11:23 Gast28618
NotSolved
01.07.2016 16:50:29 Gast34351
NotSolved
04.07.2016 08:54:48 Louis
NotSolved
04.07.2016 11:31:39 Gast46743
NotSolved
04.07.2016 16:48:38 Louis
NotSolved
04.07.2016 17:59:27 Gast41299
NotSolved
05.07.2016 07:05:44 Louis
NotSolved
05.07.2016 11:45:52 Gast26676
NotSolved
05.07.2016 11:57:03 Louis
NotSolved
05.07.2016 12:59:03 Gast35788
NotSolved
05.07.2016 15:16:10 Louis
Solved