После того, как вы покрасите его в красный цвет, он не станет зеленым, если вы не купите другой горшок с краской. И при этом это не изменит заголовок, который был дан без другой инструкции. Попробуйте этот код.
Private Sub CheckBox1_Click()
Dim Cap As String ' = "" at this time
With CheckBox1
If .Value Then Cap = "checked"
Me.Label1.Caption = Cap
Me.Label1.ForeColor = IIf(.Value, vbRed, vbGreen)
End With
End Sub
Код намеренно демонстрирует 3 способа достижения желаемого результата. Самый умный - тот, который одновременно использует наименьшее количество кода и является самым легким для чтения (для вас).