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
05.07.2016 11:57:03 Louis
NotSolved
Rot Excel Filter "durchblättern"
05.07.2016 12:59:03 Gast35788
NotSolved
05.07.2016 15:16:10 Louis
Solved

Ansicht des Beitrags:
Von:
Gast35788
Datum:
05.07.2016 12:59:03
Views:
747
Rating: Antwort:
  Ja
Thema:
Excel Filter "durchblättern"

Hallo! Also musste den Code mal umstellen, da mein Excel hier meckerte. Ist getestet und läuft. Erster geht auch. Bezug ist jetzt der Filter i Zeile2 und die Daten ab Zeile 3. Bitte mal probieren. VG

 

Dim stelle As Long
  
Sub filter_zurück()
Dim liste()
ReDim liste(0)
stelle = stelle - 1
If ActiveSheet.AutoFilterMode = True Then Range("A2:P2").AutoFilter

'Zeile 1 ist Übeschrift
For i = 3 To ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
    'MsgBox liste.contains(Cells(i, 1))
    If UBound(filter(liste, CStr(ActiveSheet.Cells(i, 1)), , vbBinaryCompare)) = -1 Then
        liste(0) = liste(0) + 1
        ReDim Preserve liste(liste(0))
        liste(liste(0)) = CStr(ActiveSheet.Cells(i, 1))
    End If
Next
  
If stelle = -1 Then stelle = UBound(liste)

If stelle = 0 Then
    Exit Sub
End If
  
 
Range("A2:P2").AutoFilter
Range("A2:P2").AutoFilter Field:=1, Criteria1:=Replace(liste(stelle), ",", ".")

End Sub
  
  
Sub filter_vor()
Dim liste()
ReDim liste(0)
stelle = stelle + 1
If ActiveSheet.AutoFilterMode = True Then Range("A2:P2").AutoFilter

'Zeile 1 ist Übeschrift
For i = 3 To ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
    'MsgBox liste.contains(Cells(i, 1))
    If UBound(filter(liste, CStr(ActiveSheet.Cells(i, 1)), , vbBinaryCompare)) = -1 Then
        liste(0) = liste(0) + 1
        ReDim Preserve liste(liste(0))
        liste(liste(0)) = CStr(ActiveSheet.Cells(i, 1))
    End If
Next
 Debug.Print stelle
 

  
If stelle > UBound(liste) Then
stelle = 0
Exit Sub
End If

Range("A2:P2").AutoFilter
Range("A2:P2").AutoFilter Field:=1, Criteria1:=Replace(liste(stelle), ",", ".")
  
End Sub

Sub erster()
If ActiveSheet.AutoFilterMode = True Then Range("A2:P2").AutoFilter
stelle = 1
Range("A2:P2").AutoFilter
Range("A2:P2").AutoFilter Field:=1, Criteria1:=Replace(CStr(ActiveSheet.Cells(3, 1)), ",", ".")
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
05.07.2016 11:57:03 Louis
NotSolved
Rot Excel Filter "durchblättern"
05.07.2016 12:59:03 Gast35788
NotSolved
05.07.2016 15:16:10 Louis
Solved