| diesen Code in Userform mit name "uftag". in der Userform eine Listbox erstellen. 
Option Explicit
Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
   If ListBox1.ListIndex = -1 Then Exit Sub
   If sWert = "%" Then
        ActiveCell.Value = ListBox1.List(ListBox1.ListIndex) / 100
   Else
        ActiveCell.Value = ListBox1.List(ListBox1.ListIndex)
   End If
   Unload Me
End Sub
Private Sub UserForm_Initialize()
  ListBox1.ColumnCount = 1
  ListBox1.ColumnWidths = "50"
   Select Case sWert
       Case "STERNE": ListBox1.List = Array("0", "1", "2", "3")
       Case "%"
           Dim i&, str(0 To 100)
           For i = LBound(str) To UBound(str)
              ListBox1.AddItem i
           Next
            ListBox1.AddItem "", 0
    End Select
End Sub
diesen code in codemodule von tabelle cwl.  
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'abbrechen wenn mehr als eine Zelle ausgewält wurde
If Target.Count > 1 Then Exit Sub
'Prüfen, ob wir in der Zelle Spieler sind
If Not Intersect(Target, Range("Cwlspieler:B114")) Is Nothing Then
  UfCwl.Show
ElseIf Target.Column > 2 And Target.Row > 14 Then
     If Cells(14, Target.Column) = "STERNE" Then
       sWert = "STERNE"
     Else
       sWert = "%"
     End If
      uftag.Show
End If
End Subin ein allgemeines Modul   globale Variable deklarieren. Public sWert As String |