Excel精英培训网

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

[已解决]窗体控件代码完善

[复制链接]
发表于 2014-1-13 13:20 | 显示全部楼层 |阅读模式
本帖最后由 坐以待币 于 2014-1-13 15:51 编辑

窗体控件代码完善.zip (6.76 KB, 下载次数: 5)
发表于 2014-1-13 13:46 | 显示全部楼层    本楼为最佳答案   
窗体控件代码完善.rar (8.58 KB, 下载次数: 27)
回复

使用道具 举报

 楼主| 发表于 2014-1-13 13:51 | 显示全部楼层
zjdh 发表于 2014-1-13 13:46

功能符合要求,就是我基础不好,代码看不太懂,很吃力。
如果能稍为注释下就最好了
回复

使用道具 举报

发表于 2014-1-13 16:58 | 显示全部楼层
这可是最简单的啦!

Private Sub CommandButton1_Click()
    Range("A65536").End(3)(2) = ComboBox1
    For I = 1 To 3  '循环检查选项
        If Controls("OptionButton" & I) = True Then   '若被选中
            Range("A65536").End(3).Offset(0, 1) = Controls("OptionButton" & I).Caption
            'A列最后一单元的右一列单元填上选项的标识
            Exit For '退出循环
        End If
    Next
    For I = 1 To 3  '循环检查复选项
        If Controls("CheckBox" & I) = True Then  '若被选中
            t = t & " 、" & Controls("CheckBox" & I).Caption '选项的标识赋给变量
        End If
    Next
    If t = "" Then Exit Sub  '若没有被选中,则退出
    Range("A65536").End(3).Offset(0, 2) = Right(t, Len(t) - 2)
    '变量除去前面的空格和“、”,填入A列最后一单元的右第2列单元
End Sub
Private Sub CommandButton2_Click()
    Unload Me  '退出窗体
End Sub
Private Sub UserForm_Initialize()
    ComboBox1.List = Array("男", "女") 'ComboBox1赋值
End Sub
回复

使用道具 举报

 楼主| 发表于 2014-1-14 12:10 | 显示全部楼层
zjdh 发表于 2014-1-13 16:58
这可是最简单的啦!

Private Sub CommandButton1_Click()

难者不会,会者不难
对于像你这么厉害的人来说肯定不难了,但对于我们刚接触代码不久的新手来说就很难了
谢谢你的解答,万分感激!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 20:28 , Processed in 0.204318 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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