如何改变PPT中“切换按钮”前后状态的背景颜色?

lxt1124 发表于: 2010-1-20 22:48 来源: 扑奔PPT网

请教各位:如何设置PPT中“切换按钮”这个控件在点击前后状态的背景颜色 要求连续点击按钮时前后两种颜色会交替切换,而不是只变换一次。我想当然地写了以下代码但会报错也没解决交替变换的问题:
Private Sub Button1_Click()
    Set Button1.BackColor.Value = "&H0000FF00&"
End Sub
希望知道的指点一下,多谢!
大家对 如何改变PPT中“切换按钮”前后状态的背景颜色? 的评论
amwyq 发表于 2010-1-20 23:12:15
切换按钮的默认名称为ToggleButton
BackColor属性后直接写色值,且无须引号
lxt1124 发表于 2010-1-20 23:48:04
是这样吗——
Private Sub ToggleButton1_Click()
Set ToggleButton1.BackColor = &HFF00&
End Sub
运行时提示“错误的参数号或无效的属性赋值”

[ 本帖最后由 lxt1124 于 2010-1-20 23:50 编辑 ]
ooooooo777 发表于 2010-1-21 00:21:51
呵呵,也来学习一下。
amwyq 发表于 2010-1-21 09:41:20
set用于给变量赋值,而BackColor是属性,当然不能用set了。。。。
lxt1124 发表于 2010-1-21 10:28:44
那应该如何写代码?
amwyq 发表于 2010-1-21 10:36:48
Private Sub ToggleButton1_Click()
ToggleButton1.BackColor = &HFF00&
End Sub
lxt1124 发表于 2010-1-21 21:29:27
多谢!还有就是“交替变换的问题”了,想了下这么实现了
Public x As Integer

Private Sub ToggleButton1_Click()
If x <> 1 Then
ToggleButton1.BackColor = &HEE00&
x = 1
Else
ToggleButton1.BackColor = &HC0C0&
x = 2
End If
End Sub
amwyq 发表于 2010-1-21 22:13:30
请先描述什么是交替变换,然后再想解决方案,我不明白什么是交替变换。

如果我理解正确,你应该用语句判断当前按钮是什么颜色,如果是你想要的颜色,则退出程序,如果不是你想要的颜色,则变换为你想要的颜色,由此实现你说的交替。。。。。。
lxt1124 发表于 2010-1-21 23:14:46
恩,我指的就是这个意思,你的方法更简便些,多谢!
最新PPT模板
最新贴子
PPT热贴