2017-10-16 123 views
0

我将为Excel 2016中的工作制作交互式清单。我发现使用活动x控件而不是表单控件的更多可能性。在表单控件中,您甚至不能调整复选框的大小(即勾选)。在Excel中使用ActiveX窗体控件的缺点?

已经阅读了很多关于在Excel中使用Active X并且您应该使用表单控件而不是主意,但真正的缺点是什么?

我在链接上找不到任何缺点。也许你打开文件时必须允许活动的x,但我不认为这是一个缺点。

+0

的可能的复制(https://stackoverflow.com/questions/15455179/what-is:

取自-x-control-in-excel-20) – xxbbcc

+0

有关Active X的链接没有任何缺点。也许在打开文件时必须允许活动的x,但是并不是一个真正的缺点。 – Xtreme

+0

你可能想再读一遍。 – xxbbcc

回答

1

的Active X Pro的: 很多的选择,很多 事件(VBA), 大量的格式化选项, 列表返回选定值,而不是索引号。

主动X利弊: 难以使用一个宏多个控件, 有时文件损坏引起的故障。

表单控件亲的: 使用简单, 可以在图表工作表使用, 分配控制宏很简单, 鲜为人知的问题。

窗体控件con的: 列表返回索引号而不是选定的值。

一般来说,我建议使用窗体工具栏中的控件。如果您对使用表单控件无法实现的格式化有特殊要求(或者如果您想用VBA编程事件),那么您必须切换到ActiveX控件(控件工具箱控件)。 [?是什么在Excel 2010中 “表单控件” 和 “ActiveX控件” 之间的区别] http://www.jkp-ads.com/Articles/controls02.asp

+0

“或者如果你想在VBA中编程事件”。一个例子是,当打勾时,我想显示和隐藏其他复选框。我可以用VBA和form控件和active x控件来做到这一点。所以我应该使用Active X,因为我使用VBA? – Xtreme

+0

只有当你要依靠他们的事件来触发代码等,否则表格控件的专业人士仍然超过。 –

+0

,文章至少8岁。自那时起,必须一直在积极地进行大量的工作。 – Xtreme

相关问题