Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4098|回复: 3

请教各位老师:判断VBA窗口中复选框哪些是是选中的状态! [复制链接]

[复制链接]
发表于 2017-4-7 21:13 | 显示全部楼层 |阅读模式
请教各位老师:如果判断VBA窗口中复选框哪些是是选中的状态!
在VBA的窗口中,用CheckBox1做了若干个选项,多选确定后,把选中的若干选项按(名称1&&名称2&&名称3)这样的格式写入到A1单元格。
工.jpg
 楼主| 发表于 2017-4-7 21:17 | 显示全部楼层
属性表.rar (21 KB, 下载次数: 11)
回复

使用道具 举报

 楼主| 发表于 2017-4-7 21:18 | 显示全部楼层
For i = 1 To 3
   If Me.Controls("CheckBox" & i).Value = True Then
        n = n + 1
        S = S & Me.Controls("CheckBox" & i).Caption & ","
   End If
Next

有看到用这种方式获取的,但是 If Me.Controls("CheckBox" & i).Value = True Then 提示无法找到对象。复选框的名称是 CheckBox1,CheckBox2
回复

使用道具 举报

发表于 2017-4-8 09:01 | 显示全部楼层
没有问题,是你自己更改了CheckBox1的名称,你搞的C1,改回来再运行代码即可
QQ图片20170408090056.png
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-29 20:50 , Processed in 0.487036 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表