Hallo Peter,
der folgende Code geht davon aus, dass die Liste der Benutzer auf dem ersten Tabellenblatt ab Zelle A1 stehen.
Sub benutzer_auswaehlen()
Dim strBenutzer As String
'** ausgelesener Benutzer
strBenutzer = "Meier"
'** Liste der Benutzernamen durchlaufen - im Beispiel Spalte A - Zeile 1 bis x
For a = 1 To Sheets(1).Cells(Rows.Count, 1).End(xlUp).Row
If Sheets(1).Cells(a, 1).Value = strBenutzer Then
Sheets(1).Cells(a, 1).Select
End If
Next a
End Sub
Als Benutzername wurde hier "Meier" vorgegeben. Du List Deinen Benutzernamen ja vom System aus.
Wenn sich deine Benutzerliste an einer anderen Stelle befindet, musst Du nur noch die For-Next-Schleife und die If-Abfrage anpassen.
Mit Hilfe von .Select wird die gefundene Zelle ausgewählt, also der Zellzeiger darauf positioniert.
Gruß
Officer