以下内容有可能错误很多,先写了,后面再更正
目录
以下内容有可能错误很多,先写了,后面再更正
1 表单控件
1.1 控件种类(表单控件 和 ActiveX控件)
1.1.1 表单控件
1.1.2 ActiveX控件
1.2 表单控件的一些特点(ActiveX控件还在了解~~)
1.2.1 表单控件的特点和区别总结
1.2.2 表单控件的通用属性
2 表单控件功能统计:按UI功能分类的
(表单控件:不写代码也可以用,需要的话可以绑定宏)
2.1 CommandButton/ 按钮
2.2 label /标签
2.3 textbox / 纯文本框
2.4 option 单选框
2.5 checkbox / 复选框
2.6 listbox / 列表框
2.7 combobox /组合框
2.9 ScrollBar / 滚动条
2.10 ToggleButton / 切换按钮
2.11 Image1_Click / 图片框 /
2.2 分组框
1 表单控件
1.1 控件种类(表单控件 和 ActiveX控件)
- EXCEL,这个VBA的application的包含内容
- 第1层 :workbook
- 第2层:worksheet ,window, chart ,form(用户窗体)--userform
1.1.1 表单控件
- 表单控件:表单就是worksheet,也就是可用在worksheet上的控件
- 其实EXCEL自带的12种表单控件有3种不能用在worksheet上,只有前9种可以
- 并且不能用在form上
- 功能老,功能少,只能绑定一个宏
1.1.2 ActiveX控件
- ActiveX控件:也可以用在worksheet上。
- VBE给activeX控件,内置自带了很多事件,做UI很方便
表单控件和ActiveX控件,两者差别
表单控件,允许绑定VBA,但是EXCEL并不希望/推荐你这么操作
而是希望你直接点击右键,再EXCEL提供的菜单里设置属性,比如 滚动条调整按钮
ActiveX控件, 创建后,就会自动在对应的sheet里,时间触发里可以找到这个对象名
但是表单控件就没有,需要自己查名字
1.2 表单控件的一些特点(ActiveX控件还在了解~~)
1.2.1 表单控件的特点和区别总结
- 无输入也无输出的
- CommandButton
- Label
- 有输入也有输出的,输入源 和 输出显示的 range 可以分开
- ListBox
- ComboBox
- 有输入也有输出的,但都是同一个单元格cell控制
- CheckBox
- Option
- ScrollBar
- 只有输出的
- SpinButton(其实应该和scrollbar一样也可以反向输入,但是因为UI上只有2个箭头看不出来变化没有)
1.2.2 表单控件的通用属性
- 可以控制是否跟着 sheet的 range 变动而改变大小


2 表单控件功能统计:按UI功能分类的
(表单控件:不写代码也可以用,需要的话可以绑定宏)
2.1 CommandButton/ 按钮
- commandbutton最常见
- activeX的CommandButton 有很多我们熟悉的动作和事件:单击,双击,获得焦点等等

2.2 label /标签
- label 标签
- label 就是一个文本,一个tag ,甚至可以认为就是一个 说明而已 describle
- 标签和文本框不是一样的,标签是写好了给用户看的,也就是说一般是对设计者可写,对用户只读的。
- 表单控件好像不能用在worksheet里

2.3 textbox / 纯文本框
- 什么叫 textbox? 就是可以让用户可以输入文本的一个框而已,而且只能输入文本!
- 表单控件里没有textbox,至少不能放在sheet里
- 外观的区分
- 只有红色的是文本框
- 紫色的都不是文本框或纯文本框,有的是listbox也就是不打字靠选择,有的是combobox 有多种功能

2.4 option 单选框
- 一组的option 只能选其中1个
- 至于怎么算1组,我现在还不知道
- 设计上约定俗成的规则是小圆点,实心小圆点和空心小圆点

- option 和 spinbutton 的联动
- option单元格链接 (既是输入,又是输出) 只能指定1个单元格(同组的3个option 都得指定同一个单元格)
- 如果option的单元格链接,指定为这个 cells
- 如果spinbutton也指定这个cell,设定范围为1,2,3 ,和3个option按钮对应
- spinbutton 改变值的同时,option按钮也会自动切换
- 暂时看起来1,2,3 只会自动对应option按钮的1,2,3

2.5 checkbox / 复选框
- 一组的checkbox可以选择多个-----但实际应用中也有限制总的选择数量
- 怎么设计可以总和选几个现在还不知道
- 至于怎么算1组,我现在还不知道
- 设计上约定俗成的规则是打勾。

- 两个复选框,会需要分别对应1个单元格
- checkbox和option的 单元格对应差别
- checkbox 因为是复选,所以单元格指定的1个单元格都是独立判断,true或者false
- 而option是整体指定值域范围,因为只能单选其中之一

2.6 listbox / 列表框
- 功能
- 指定数据源之后,让用户去选择(只能选,不能输入文本等)
- 可以支持单选,多选等等
- 表单控件里的listbox,不写代码就可以实现很多功能
- 可以指定数据源,并显示当前的选择内容
- 只有单选的时候指定一个单元格才能显示其选中值
- UI特点
- listbox 不是下拉框,而是直接展示框,有一定面积可以直接展示多个元素,
- 这个展示面积可以调整,拉升
- 带上下箭头,如果内容大于选框面积,箭头就可用,否则是灰的不可点。
- listbox不是下拉框,占地面积会较大

- 可以指定数据源
- 且可以指定显示当前选择的值

2.7 combobox /组合框
- 定义:
- 什么叫组合框,从外观上就可以看出来: 我觉得像 textbox(不支持输入)+ listbox
- (百度说是ListBox和Edit两者的结合)
- comboBox:
- 直接看是一个显示单个内容的下拉框(平时隐藏),显得很短小
- 点开箭头,就直接是一个listBox,有展示区域,有上下箭头

- 功能
- 虽然没有明说,好像只能单选
- 组合框好像功能底子是listBox,不能支持输入内容
- UI不占地方,很小
- 组合框的内容可以下拉选择
- 展开下拉框可以设定直接显示的数量,但是不能调整下拉框的大小

- 不用写代码就可以使用
- 可以指定数据源
- 且可以指定显示当前选择的值
- 还可以指定listBox一次显示几个值

2.8 spinbutton
- 用于数值调整,上下加减?
- 只会输出一个数值,所以一般指适合指定一个单元格
- 尝试过,其数据链接,既可以显示当前spinButton的选择值,也可以改变这个值控制spinButton,是双向的。
![]()



2.9 ScrollBar / 滚动条
- 特征就是
- 滚动条上,有上下箭头
- 同时中间还有一个滑动块控制

- 只能指定一个单元格,显示scrollbar的当前选择的值
- 也是双向影响的

2.10 ToggleButton / 切换按钮

2.11 Image1_Click / 图片框 /
- 纯图片也可以加宏吧

2.2 分组框




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/25262.html