"Form Controls" 和 "ActiveX Control" 在 Excel 2010 中有什么区别?

24 浏览
0 Comments

"Form Controls" 和 "ActiveX Control" 在 Excel 2010 中有什么区别?

在使用Microsoft Excel 2010时,我注意到可以将两种控件插入到文档中:表单控件和ActiveX控件。

\"enter

它们之间有什么区别?

admin 更改状态以发布 2023年5月23日
0
0 Comments

一个重要的需要知道的主要区别是:ActiveX控件可以被视为你在代码中可以使用的对象——尝试将ActiveX控件插入到一个工作表中,调出VBA编辑器(ALT+F11),你将能够通过编程访问控件。而这是用表单控件无法做到的(必须为每个控件明确分配宏),但表单控件使用起来略微简单。如果你只是在简单操作,那么选择哪种控件都无所谓,但对于更高级的脚本,ActiveX具有更好的可能性。

ActiveX还可以更加自定义。

0
0 Comments

Google里充满了这方面的信息,正如Hans Passant所说的,表单控件是内置于Excel的,而ActiveX控件需要单独加载。

通常您会使用Forms控件,它们更简单。如果使用基本的Forms控件无法完成工作,则应使用ActiveX控件,因为它们允许更灵活的设计。

许多用户的计算机默认不信任ActiveX,它将被禁用;有时需要手动将其添加到"信任中心"。ActiveX是一种基于微软技术的,据我所知,在Mac上不受支持。这是您必须考虑的另一件事情,如果您(或您提供工作簿的任何人)决定在Mac上使用它。

0