Excel中表单控件和ACTIVEX控件主要区别
2014-08-12 17:18
393 查看
作者:iamlasong
最近研究了一下Excel控件。使用时可以插入两种类型的控件,一种是表单控件(在早期版本中也称为窗体控件,英文Form
Controls),另一种是ActiveX控件。表单控件只能在工作表中添加和使用(呵呵,叫表单控件,但却不在表单Form中使用,Form中使用的反而是ActiveX控件),并且只能通过设置控件格式或者指定宏来使用它;而ActiveX控件不仅可以在工作表中使用,还可以在用户窗体中使用,并且具备了众多的属性和事件,提供了更多的使用方式。
关于两者网上说明很多,看了有点眼晕,我觉得,两种控件大部分功能是相同的,比如都可以指定宏,一个主要区别就是表单控件可以和单元格关联,操作控件可以修改单元格的值,所以用于工作表,而ACTIVEX控件虽然属性强大,可控性强,但不能和单元格关联,所以用于表单Form。
在EXCEL 2003版中,“视图—工具栏”下有两个工具栏“窗体”和“控件工具箱”(而2007版中,“开发工具—插入”下就称为表单控件和ACTIVEX控件),都可以添加控件到工作表。窗体控件即是表单控件,通过控件工具箱添加的控件即是ActiveX控件。ActiveX控件比表单控件拥有更多的事件与方法,如果仅以编辑数据为目的,使用表单控件可减小文件的尺寸,缩小文件的存储空间,如果在编辑数据的同时需要对其它数据的操纵控制,使用ActiveX控件会比表单控件更灵活。
最近研究了一下Excel控件。使用时可以插入两种类型的控件,一种是表单控件(在早期版本中也称为窗体控件,英文Form
Controls),另一种是ActiveX控件。表单控件只能在工作表中添加和使用(呵呵,叫表单控件,但却不在表单Form中使用,Form中使用的反而是ActiveX控件),并且只能通过设置控件格式或者指定宏来使用它;而ActiveX控件不仅可以在工作表中使用,还可以在用户窗体中使用,并且具备了众多的属性和事件,提供了更多的使用方式。
关于两者网上说明很多,看了有点眼晕,我觉得,两种控件大部分功能是相同的,比如都可以指定宏,一个主要区别就是表单控件可以和单元格关联,操作控件可以修改单元格的值,所以用于工作表,而ACTIVEX控件虽然属性强大,可控性强,但不能和单元格关联,所以用于表单Form。
在EXCEL 2003版中,“视图—工具栏”下有两个工具栏“窗体”和“控件工具箱”(而2007版中,“开发工具—插入”下就称为表单控件和ACTIVEX控件),都可以添加控件到工作表。窗体控件即是表单控件,通过控件工具箱添加的控件即是ActiveX控件。ActiveX控件比表单控件拥有更多的事件与方法,如果仅以编辑数据为目的,使用表单控件可减小文件的尺寸,缩小文件的存储空间,如果在编辑数据的同时需要对其它数据的操纵控制,使用ActiveX控件会比表单控件更灵活。
相关文章推荐
- Excel中,选中表单有$符号,和没有$的区别?
- 一 丶get和post是html中表单的提交方式中的两种方式,其主要区别在于:
- Excel中的窗体控件和ActiveX控件
- C# 如何向Excel添加、删除表单控件
- C#中组件与控件的主要区别是什么
- 【ASP.NET】用户控件和自定义控件的主要区别
- 在利用Mfc编写activex控件时取得控件容器句柄
- 在RichEdit控件中插入OLE对象(ActiveX控件)
- CE 报表应用服务器 9 与 CE 9 的主要区别
- 遇到.net加了验证控件的表单无法提交的问题
- [转帖]一键导出Word和Excel文件的简单服务器控件
- 将控件中的数据输出保存到本地excel或word中,同时保存图片到本地(c#)
- Word Excel PowerPoint在编程中的区别1
- 简单控件Panel和PlaceHolder的使用区别
- JS控件:表单验证
- 文件上传(firefox 1.01 和ie 6.0中上传控件的区别)
- 真正类似于 Excel 的网格控件(深入研究数据访问)
- FDDI和IEEE802.5的两个主要区别:
- XML 与 HTML 语法上的主要区别
- PO与VO的主要区别