Excel 表单控件和ACTIVEX控件有什么区别
发布网友
发布时间:2022-04-22 12:47
我来回答
共1个回答
热心网友
时间:2023-09-17 06:03
下面介绍下区别:
1、表单控件
表单控件是与早期版本的 Excel(从 Excel 5.0 版开始)兼容的原始控件。表单控件还适于在 XLM 宏工作表中使用。
1)如果希望在不使用 VBA 代码的情况下轻松引用单元格数据并与其进行交互,或者希望向图表工作表 (图表工作表:工作簿中只包含图表的工作表。当希望单独查看图表或数据透视图(独立于工作表数据或数据透视表)时,图表工作表非常有用。)中添加控件,则使用表单控件。例如,在向工作表中添加列表框控件并将其链接到某个单元格后,可以为控件中所选项目的当前位置返回一个数值。接下来,可以将该数值与 INDEX 函数结合使用以从列表中选择不同的项目。
2)还可以使用表单控件来运行宏。可以将现有宏附加到控件,也可以编写或录制新宏。当表单用户单击控件时,该控件会运行宏。然而,不能将这些控件添加到用户表单中,不能使用它们控制事件,也不能修改它们以在网页中运行 Web 脚本。
2、ActiveX 控件
1)(ActiveX 控件:一种控件,如复选框或按钮,向用户提供选项或运行使任务自动化的宏或脚本。可在 Microsoft Visual Basic for Applications 中编写控件的宏或在 Microsoft 脚本编辑器中编写脚本。)可用于工作表表单(使用或不使用 VBA 代码)和 VBA 用户表单。通常,如果相对于表单控件所提供的灵活性,设计需要更大的灵活性,则使用 ActiveX 控件。ActiveX 控件具有大量可用于自定义其外观、行为、字体及其他特性的属性。
2)还可以控制与 ActiveX 控件进行交互时发生的不同事件。例如,可以执行不同的操作,具体取决于用户从列表框控件中所选择的选项;还可以查询数据库以在用户单击某个按钮时用项目重新填充组合框。还可以编写宏来响应与 ActiveX 控件关联的事件。表单用户与控件进行交互时,VBA 代码会随之运行以处理针对该控件发生的任何事件。
3)计算机还包含由 Excel 和其他程序安装的多个 ActiveX 控件,如 Calendar Control 12.0 和 Windows Media Player。
3、要点
并非所有 ActiveX 控件都可以直接用于工作表;有些 ActiveX 控件只能用于 Visual Basic for Applications (VBA) (Visual Basic for Applications (VBA):Microsoft Visual Basic 的宏语言版本,用于编写基于 Microsoft Windows 的应用程序,内置于多个 Microsoft 程序中。) 用户表单。如果尝试向工作表中添加这些特殊 ActiveX 控件中的任何一个控件,Excel 都会显示消息“不能插入对象”。
4、然而,无法从用户界面将 ActiveX 控件添加到图表工作表,也无法将其添加到 XLM 宏工作表。此外,不能像在表单控件中一样指定要直接从 ActiveX 控件运行的宏。
Excel 表单控件和ACTIVEX控件有什么区别
1、在使用Excel(包括其他Office组件)的VBA开发功能时,可以插入两种类型的控件,一种是表单控件(在早期版本中也称为窗体控件,英文Form Controls),另一种是ActiveX控件。2、前者表单控件只能在工作表中添加和使用(虽然它名为Form Controls,但其实并不能在User Form中使用),并且只能通过设置控件格式...
Excel 表单控件和ACTIVEX控件有什么区别
通常,如果相对于表单控件所提供的灵活性,设计需要更大的灵活性,则使用 ActiveX 控件。ActiveX 控件具有大量可用于自定义其外观、行为、字体及其他特性的属性。2)还可以控制与 ActiveX 控件进行交互时发生的不同事件。例如,可以执行不同的操作,具体取决于用户从列表框控件中所选择的选项;还可以查询数...
Excel 表单控件和ACTIVEX控件有什么区别
ActiveX控件比表单控件拥有更多的事件与方法,如果仅以编辑数据为目的,使用表单控件可减小文件的尺寸,缩小文件的存储空间,如果在编辑数据的同时需要对其它数据的操纵控制,使用ActiveX控件会比表单控件更灵活。
Excel介绍表单控件activex控件区别和异同
表单控件 activex控件 区别介绍:表单控件只能在excel工作表中添加和使用,插入控件之后,单击右键选择控件,可以设置控件格式和指定宏。activex控件不仅可以在工作表中使用,还可以在VBE编辑器用户窗体中使用,同时具备了很多的属性和事件,这些都是表单控件所不具备的,也是表单控件和activex控件最核心的区别所...
Excel 表单控件和ACTIVEX控件有什么区别
表单控件(早期版本中为窗体控件):只能在工作表中添加和使用;并且只能通过设置控件格式或者指定宏来使用它;ActiveX控件:不仅可以在工作表中使用,还可以在用户窗体中使用,并且具备了众多的属性和事件,提供了更多的使用方式。
Excel 表单控件和ACTIVEX控件有什么区别
表单控件可以关联单元格,可以通过该控件修改单元格的值,而ACTIVEX控件不能和单元格关联。
Excel 表单控件和ACTIVEX控件有什么区别
最大最明显的一个区别,就是,前者只能靠加载宏来运行代码,而后者可以直接写入事件代码。
Excel 表单控件和ACTIVEX控件有什么区别
ACTIVEX控件要灵活一些,可以有多种事件处理程序;表单控件只能指定宏。
第五课:VBA 控件:Excel 中的 VBA 表单控件和 ActiveX 控件
在Excel的世界中,GUI(图形用户界面)是交互的魔法,而控件则是构建这个界面的砖石。让我们深入了解如何在VBA中利用这些控件,如表单控件和ActiveX控件,为用户操作添加直观的交互体验。首先,打开开发人员选项卡,点击插入按钮,你将开启一个丰富的工具库,其中包含了VBA表单控件的宝藏。当鼠标悬停在这些控件...
第五课:VBA 控件:Excel 中的 VBA 表单控件和 ActiveX 控件
第五课探讨了Excel中的VBA控件,主要关注VBA表单控件和ActiveX控件的使用。GUI(图形用户界面)在Excel VBA中扮演重要角色,由各种控件构成,如下拉面板,它们允许用户与应用程序进行交互。例如,通过在工作簿中添加一个命令按钮,可以设置其标题以提升可读性,并通过设置属性来定制其行为。在VBA中,ActiveX...