要简单地使按钮改变形状填充黄色试试这个:
ActiveSheet.Shapes("SHAPE NAME").Fill.ForeColor.RGB = RGB(255, 255, 0)
相同的思想可以应用到改变填充回来。我最近也一直在玩我自己的实际动画,所以如果你想比上面的东西更有趣,比尝试下面的东西更有趣。 (创建一个名为椭圆1演示它的形状,或将名称更改为你的形状名)
Sub bulb()
steps = 300
timelimit = 0.005
increments = 255/steps
counter = 0
r = 0
g = 0
Do
DoEvents
counter = counter + 1
r = r + increments
g = g + increments
ActiveSheet.Shapes("Oval 1").Fill.ForeColor.RGB = RGB(r, g, 0)
timeout (timelimit)
Loop Until counter = steps
End Sub
Sub timeout(duration_ms As Double)
Start_Time = Timer
Do
DoEvents
Loop Until (Timer - Start_Time) >= duration_ms
End Sub
是否需要调整你当然需要,但玩这个可能性是无止境的。
这是很容易。你有什么尝试? – 2014-10-29 16:49:09