简单的VB调用问题。

lijiasai 2012-02-06 10:52:50
现在想在excel中实现复选框,复选框名字“同意/不同意”,点击选中该复选框则显示“某局长”,取消选中则恢复名字“同意/不同意”
在excel2003中:如下步骤:视图-工具栏-控件工具箱-设计模式
checkbox1等都可以通过工作薄名称sheet38.checkbox1调用。
sheet38是不是父类?能否在父类中设计一个方法或另写一个过程,使得每次新增复选框,click事件继承父类的或在父类中调用某个过程,使得复选框可以无限制增加,并且每次点击都会完成同样的处理过程。
本人略懂编程,望高手帮忙,谢了!
Private Sub CheckBox1_Click()
Caption = "同意\不同意"
If CheckBox1.Value = True Then
CheckBox1.Caption = "某局长"
End If
End Sub

Private Sub CheckBox2_Click()
CheckBox2.Caption = "同意\不同意"
If CheckBox2.Value = True Then
CheckBox2.Caption = "某局长"
End If
End Sub
...全文
116 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
youshuai168 2012-02-13
  • 打赏
  • 举报
回复
看来还是有很多人用VB的嘛
哈了 2012-02-06
  • 打赏
  • 举报
回复
是控件数组,你先建一个checkbox1数组,增加的控件归为这个控件组就行

Private Sub CheckBox1_Click(index as integer)
CheckBox2.Caption = "同意\不同意"
If CheckBox2.Value = True Then
CheckBox2.Caption = "某局长"
End If
End Sub
贝隆 2012-02-06
  • 打赏
  • 举报
回复
按要求创建一个Excel文件,录制宏即可
哈了 2012-02-06
  • 打赏
  • 举报
回复
使用数组就行

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧