找回密码
 立即注册
搜索

[求助]发生事件的控件名称的获取

1
回复
471
查看
[复制链接]

22

主题

212

帖子

54

幻币

一流武者

Rank: 3Rank: 3

积分
279
QQ
2016-4-12 12:49:29 显示全部楼层 |阅读模式
有个问题请教
我要用PPT做一个抢答的东东,本来用下拉列表框来选择题目很容易处理事件
但领导一定要用选择框,每题一个,
而所有的选择后出现的过程基本一样,选中的选择框变灰,不可用,再跳转到相应的页面
这样我可以做一个过程来处理这些事件,问题是,我怎么样传递控件名称到过程里去,谢谢
如果每个控件都单独写代码,就很简单:
qd2.Caption = Left(qd2.Caption, 4) + "已选"
qd2.ForeColor = 255
qd2.Locked = True
With SlideShowWindows(1).View
.GotoSlide 3
End With
如果写一个函数来处理,就简单多了
Sub selected(control_name As Control)
xuhao As Byte
xuhao = Right(Len(control_name.Name) - 4)

control_name.Caption = Left(control_name.Caption, 4) + "已选"
control_name.ForeColor = 255
control_name.Locked = True
With SlideShowWindows(1).View
.GotoSlide xuhao
End With
End Sub

现在的问题是,我怎么样从控件里的更改事件里获得控件名称,并把控件名称传递到后面的过程(selected)里.谢谢
PPT学习论坛
回复

使用道具 举报

14

主题

204

帖子

43

幻币

一流武者

Rank: 3Rank: 3

积分
272
QQ
2016-4-12 14:41:57 显示全部楼层
我顶,我顶,我顶顶
PPT学习论坛,我最后的希望哟
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册