在Excel中使用ActiveX窗体控件的缺点?

我将在Excel 2016中创build一个互动的工作清单。我发现使用活动的x控件而不是表单控件的可能性更大。 在表单控件中,您甚至不能调整checkbox的大小(即勾选)。

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

我无法find链接上的任何缺点。 也许你打开文件时必须允许active x,但是我不认为这是一个缺点。

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

Active x cons :使用一个macros来控制多个控件很麻烦,有时会导致文件损坏。

表格控制亲 :使用简单,可以在图表上使用,对macros指定控制是简单的,鲜为人知的问题。

表单控件控制 :列表返回索引号而不是选定的值。

一般来说,我build议使用窗体工具栏中的控件。 如果您有关于使用表单控件无法实现的格式化的具体需求(或者您想在VBA中编程事件),那么您必须切换到ActiveX控件(控件工具箱控件)。

取自: http : //www.jkp-ads.com/Articles/controls02.asp