Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Button zum Filtern
#1
Hallo,

ich habe eine Telefonliste und würde dort gerne Button einsetzen, wie in meiner Beispieldatei, wenn ich auf die Wurst klicke sollen alle Zeilen angezeigt die das Wort
"Wurst" beinhalten. Wie müßte da der Code aussehen?

Gruß
DaNCeLikEShiVa


Angehängte Dateien
.xlsm   Test_1.xlsm (Größe: 1,32 MB / Downloads: 5)
Antworten Top
#2
Hallo,
Private Sub CommandButton1_Click()
   Range("A5:L5").AutoFilter Field:=7, Criteria1:="=Wurst"
End Sub
Gruß Uwe
Antworten Top
#3
Hallo,

das sieht schonmal ganz gut aus, danke. Es filtert aber leider nur die 7te Spalte, gibt es eine Möglichkeit das man alle Spalten in die Suche mit einbezieht?

Gruß
DaNCeLikEShiVa
Antworten Top
#4
Hallo,

(05.09.2017, 11:04)DaNCeLikEShiVa schrieb: Es filtert aber leider nur die 7te Spalte, gibt es eine Möglichkeit das man alle Spalten in die Suche mit einbezieht?

mit dem Spezialfilter z.B. so:
Private Sub CommandButton1_Click()
   Dim i As Long
   Dim strSuchBegriff As String
   Dim oWs As Worksheet
   strSuchBegriff = "Wurst"
   Application.ScreenUpdating = False
   Set oWs = Workbooks.Add(xlWBATWorksheet).Worksheets(1)
   Me.Range("A5:L5").Copy oWs.Cells(1)
   For i = 1 To oWs.Cells(1).CurrentRegion.Columns.Count
       oWs.Cells(i + 1, i) = strSuchBegriff
   Next i
   Me.Range("A5").CurrentRegion.AdvancedFilter xlFilterInPlace, oWs.Cells(1).CurrentRegion
   oWs.Parent.Close False
   Application.ScreenUpdating = True
End Sub
Gruß Uwe
Antworten Top
#5
Hallo Uwe,

danke Dir für die Hilfe. Läuft wie ich es mir vorgestellt habe. ;)

Gruß
DaNCeLikEShiva
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste