office交流网--QQ交流群号

Access培训群:792054000         Excel免费交流群群:686050929          Outlook交流群:221378704    

Word交流群:218156588             PPT交流群:324131555

Excel开发工具中的表单控件和ActiveX控件的异同

2021-04-10 08:00:00
tmtony8
原创
13898

在Excel的开发工具选项中,我们添加控件,会发现有表单控件和ActiveX控件。看上去有部分控件是一样的。如图所示

那它们之间有什么关系和区别呢?



1. 表单控件是Excel与早期版本的 Excel(从 Excel 5.0 版开始)兼容的原始控件。其只能在excel工作表中添加和使用,在不使用 VBA 代码的情况下,引用单元格数据并与其进行交互。当然也能插入控件之后,右键选中控件,设置控件格式和指定宏。
 
2. ActiveX控件更加像我们常说的vba,是向用户提供选项或运行使任务自动化的宏或脚本。不仅可以在工作表中使用,还可以在VBE用户窗体中使用,同时可以设置很多的属性和事件,这些在表单控件中是没有的



两种控件大部分功能是相同的,比如都可以指定宏,主要区别就是表单控件可以和单元格关联,操作控件可以修改单元格的值(不用编程),所以用于工作表,而ACTIVEX控件虽然属性强大,可控性强,但不能和单元格关联,所以用于表单Form。

    分享