Hi,
ungetestet etwa so:
If .ForeColor.RGB = RGB(0, 0, 0) Then
.ForeColor.RGB = RGB(255, 0, 0)
ElseIf .ForeColor.RGB = RGB(255, 0, 0) Then
.ForeColor.RGB = RGB(255, 255, 255)
Else
.ForeColor.RGB = RGB(0, 0, 0)
End If
PS: Ein Oval ist zwar eine Form, aber kein Freeform, bei letzterem musst du jeden Knoten der Form selbst zeichnen. Oder hast du das Oval vielleicht aus vielen Knoten selbst erstellt? Egal, der Code klappt mit beiden Elementen.
Gruß Mr. K.