表单控件可以挂接宏(ms-Excel2007以上版本)。而ActiveX控件可以直接写控件对象上。
建议用ActiveX控件,直接取控件的值即可。做个控件事件,监控控件值的变化,一旦变化就把单元格或者其他位置的值指定给其他的对象。
具体的要看你的表是什么样的!通过符号打钩
1、首先打开一个excel表格,点击选中要打勾的地方,然后点击excel窗口上面功能栏的插入功能
2、点击插入功能以后出现出现下拉菜单,在下拉菜单上面点击符号
3、点击符号以后出现符号窗口,在符号窗口下面找到符号√,选中符号√然后点击插入
4、点击插入以后符号√就插入到了表格里面
通过复选框打钩
1、首先打开一个excel表格文档,同样点击选中要打钩的地方,然后点击excel窗口上面功能栏上面的视图
2、点击视图以后出现下拉菜单,然后在下拉菜单上面点击工具栏,再工具栏的侧拉菜单上面点击窗体
3、点击窗体以后出现窗体的浮动窗口,在窗口上面点击复选框
4、点击复选框以后出现十字标,移动十字标到打钩的地方点击一下,然后调节好插入的复选框的位置
5、调节好复选框的位置右键点击复选框可以编辑复选框,删除复选框后面的数字,需要打钩的时候只要点击复选框就可以了1、在单元格内打钩,单击菜单栏插入→符号→字体选择(普通文本),子集选数学运算符→在符号集中选择√即可。或者在搜狗拼音中文输入状态下输入dg,然后选第三个即可。
2、在复选框中打钩,需要先插入一个复选框。方法是单击菜单栏开发工具→插入→ActiveX控件→选择复选框→在工作表中拖动鼠标即可插入一个复选框。然后单击工具栏设计模式退出控件设计模式→单击复选框即可在其中打钩。
使用单选框更加方便,如果非要使用该效果,可利用VBA。
增加如下两段代码。
Private Sub CheckBox1_Change()If CheckBox1Value = True Then CheckBox2Value = False
If CheckBox1Value = False Then CheckBox2Value = True
End Sub
Private Sub CheckBox2_Change()
If CheckBox2Value = True Then CheckBox1Value = False
If CheckBox2Value = False Then CheckBox1Value = True
End Sub
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)