Thema Datum  Von Nutzer Rating
Antwort
21.05.2018 21:09:48 Hady
NotSolved
21.05.2018 22:23:00 Werner
NotSolved
21.05.2018 22:59:19 Werner
NotSolved
22.05.2018 07:09:38 Hady
NotSolved
Rot Finden
22.05.2018 16:34:50 Werner
NotSolved
24.05.2018 15:13:03 Hady
NotSolved

Ansicht des Beitrags:
Von:
Werner
Datum:
22.05.2018 16:34:50
Views:
555
Rating: Antwort:
  Ja
Thema:
Finden

Hallo,

hier ein Makro über den Autofilter. Der Filter ist auf Zeile 2 gesetzt. Diese Zeile blende ich im Code aus, damit die Filterpfeile nicht sichtbar sind. Laut deinem Bildchen sind da ja keine Daten vorhanden.

Private Sub CommandButton1_Click()
Dim loLetzte As Long, loAnzahl As Long
Dim raZelle As Range, strFilterarray As String

With Worksheets("Tabelle1")
    If .CommandButton1.Caption = "Ausblenden" Then
        If .AutoFilterMode Then .AutoFilterMode = False
        loLetzte = .Cells(.Rows.Count, 2).End(xlUp).Row
        For Each raZelle In .Range(.Cells(3, 4), .Cells(loLetzte, 4))
            If raZelle = "Finden" Then
                If strFilterarray = vbNullString Then
                    strFilterarray = .Cells(raZelle.Row, 2)
                Else
                    strFilterarray = strFilterarray & "," & .Cells(raZelle.Row, 2)
                End If
            End If
        Next raZelle
        .Range("$A$2:$F$" & loLetzte).AutoFilter Field:=2, Criteria1:=Split(strFilterarray, ",", -1, _
        vbTextCompare), Operator:=xlFilterValues
        .Rows(2).Hidden = True
        .CommandButton1.Caption = "Einblenden"
        Exit Sub
    ElseIf .CommandButton1.Caption = "Einblenden" Then
        If .AutoFilterMode Then .AutoFilterMode = False
        .Rows(2).Hidden = False
        .CommandButton1.Caption = "Ausblenden"
    End If
End With
End Sub

 

Gruß Werner


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
21.05.2018 21:09:48 Hady
NotSolved
21.05.2018 22:23:00 Werner
NotSolved
21.05.2018 22:59:19 Werner
NotSolved
22.05.2018 07:09:38 Hady
NotSolved
Rot Finden
22.05.2018 16:34:50 Werner
NotSolved
24.05.2018 15:13:03 Hady
NotSolved