为什么禁用开发人员选项卡的“插入”菜单上的ActiveX控件?

时间:2012-02-15 19:19:56

标签: excel excel-vba activex vba

我需要以编程方式从VBA中填写Excel 2007文件中工作表上的组合框的内容。从某些研究来看,似乎无法通过“表单控件”来完成,我必须使用组合框的ActiveX版本。

这一切都很好,除了在Excel中的“开发人员”选项卡的“插入”菜单上,我可以添加的唯一控件是表单版本。所有的ActiveX控件都是灰色的,我无法弄清楚原因。

我错过了什么?宏已启用。我检查了ActiveX安全设置并将其设置为启用所有内容。是否有一些默认情况下未安装的加载项?

4 个答案:

答案 0 :(得分:7)

我遇到了同样的问题。取消保护工作簿修复它。

答案 1 :(得分:0)

检查View对象的设置。

Office按钮> Excel选项>高级>显示此工作簿的选项

  

对于对象,请显示:全部

干杯 安迪

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

答案 2 :(得分:0)

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

由于某些原因,如果您没有选择单元格,ActiveX控件将显示为灰色(即使您将控件绘制到工作表上......)。

答案 3 :(得分:-1)

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