ChooseColor

Die Funktionen und Deklarationen sind wieder in einem Modul zusammengefasst.

Eine Userform mit einem Command Button (CommandButton1) anlegen und folgenden Code hinein kopieren:


Option Explicit

Private Sub CommandButton1_Click()
   Dim WasColor As Long
   Dim IsColor As Long
   
   WasColor = BackColor
   If CDlgChooseColor(0&, IsColor) Then
      BackColor = IsColor
      MsgBox "Was color: " & WasColor & vbCrLf _
            & "Is color: " & IsColor
   End If
   
End Sub


Um ChooseColor aufzurufen ist kein Besitzer-Handle notwendig, kann aber angegeben werden.

Das Ergebnis der Routine unter CommandButton1_Click sieht dann so aus ... (je nach Betriebssystem):

Zum Seitenanfang