Leider komme ich nicht darum einen langen Code einzusetzen.
Gäbe es eine Möglichkeit ausser Case Select um ihn zu kürzen ?
Mir ist nichts besseres eingefallen als If mit ElseIf, das Ding
würde sich 10mal wiederholen. Aber irgenwie sehe ich eine Schleife
i = 1 to 10 komme aber nicht drauf 
Dim nrow As Long
Dim ncount As Long
If Cells(15, 5).End(xlDown) = „Golf“ Then
For nrow = 1 To Cells(Rows.count, 5).End(xlUp).row
If Rows(nrow).Hidden = False Then
If Range(„E“ & nrow).Value = „Golf“ Then ncount = ncount + 1
End If
Next nrow
ElseIf Cells(15, 5).End(xlDown) = „Audi“ Then
For nrow = 1 To Cells(Rows.count, 5).End(xlUp).row
If Rows(nrow).Hidden = False Then
If Range(„E“ & nrow).Value = „Audi“ Then ncount = ncount + 1
End If
Next nrow
ElseIf Cells(15, 5).End(xlDown) = „BMW“ Then
For nrow = 1 To Cells(Rows.count, 5).End(xlUp).row
If Rows(nrow).Hidden = False Then
If Range(„E“ & nrow).Value = „BMW“ Then ncount = ncount + 1
End If
Next nrow
End If
Range(„B12“).Value = ncount ’ Ausgabe von ncount
end sub