Thema Datum  Von Nutzer Rating
Antwort
30.06.2016 17:18:27 Louis
Solved
30.06.2016 19:09:32 Gast16208
NotSolved
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
Blau Excel Filter "durchblättern"
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:
Louis
Datum:
05.07.2016 11:57:03
Views:
753
Rating: Antwort:
  Ja
Thema:
Excel Filter "durchblättern"

Ja sorry, das ist der richtige ohne springe zum ersten :=)

 

Dim stelle As Long
 
Sub filter_zurück()
stelle = stelle - 1
If ActiveSheet.AutoFilterMode = True Then Range("A2:P2").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("A2:P2").AutoFilter
Range("A2:P2").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("A2:P2").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("A2:P2").AutoFilter
Range("A2:P2").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
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
Blau Excel Filter "durchblättern"
05.07.2016 11:57:03 Louis
NotSolved
05.07.2016 12:59:03 Gast35788
NotSolved
05.07.2016 15:16:10 Louis
Solved