为什么开发者选项卡插入菜单上的ActiveX控件被禁用?

我需要以编程方式填写VBA中Excel 2007文件中工作表上的combobox的内容。 从一些研究看来,这不能用“窗体控件”来完成,我必须使用combobox的ActiveX版本。

这一切都很好,除了Excel中的“开发人员”选项卡的“插入”菜单外,唯一可以添加的控件是表单版本。 所有的ActiveX控件灰色,我不明白为什么。

我错过了什么? macros已启用。 我已经检查了ActiveX安全设置并将其设置为启用一切。 是否有一些插件是不是默认安装的?

我有同样的问题。 取消保护工作簿解决了它。

很可能您还没有在工作表中select一个单元格。

出于某种原因,如果您没有select单元格(即使您将控件绘制到工作表上),ActiveX控件也会显示为灰色。

我仍然不知道为什么ActiveX控件被禁用,但我放弃了我的文件,并创build一个新的。 我的新文件中没有禁用控件。

检查查看对象的设置。

Officebutton> Excel选项>高级>显示该工作簿的选项

对于对象,显示:全部

干杯安迪

http://www.pcreview.co.uk/forums/insert-illustrations-disabled-grayed-out-excel-2007-a-t3813221p2.html