ich möchte mit folgendem Code mittels Autofilter nach einem Usernamen suchen:
Dim myUser
myUser = Sheets("OS-User").Cells(globalRow, 1)
Selection.AutoFilter Field:=4, Criteria1:="=*" & myUser & "*", Operator:=xlAnd
Somit finde ich als Beispiel den User "lp" in folgenden Zellen:
1. Zelle: root,lp,printq
2. Zelle: nobody,lpd
3. Zelle: lp
Der User in der 2. Zelle heisst aber leider "lpd" und nicht "lp", weshalb die Zelle eigentlich nicht angezeigt bzw. verwendet werden sollte.
Mein Vorschlag wäre jetzt eine Oder-Bedingung gewesen, welche entweder auf "lp," (für die 1. Zelle) oder "lp "[blank](für die 3. Zelle) anspricht, was dann bei mir so aussieht:
Dim myUser
myUser = Sheets("OS-User").Cells(globalRow, 1)
Selection.AutoFilter Field:=4, Criteria1:="=*" & myUser & "," "=*" & myUser & " ", Operator:=xlAnd
Doch leider bekomme ich dann gar keine Zellen mehr angezeigt. Richtig wäre die 1. und 3. aus obigem Beispiel.
kann mir jemand sagen, was ich falsch gemacht habe oder mir anderweitig helfen.
Vielen Dank schon mal im Voraus.
Liebe Grüße, Dirk