我需要以编程方式从VBA中填写Excel 2007文件中工作表上的组合框的内容。从某些研究来看,似乎无法通过“表单控件”来完成,我必须使用组合框的ActiveX版本。
这一切都很好,除了在Excel中的“开发人员”选项卡的“插入”菜单上,我可以添加的唯一控件是表单版本。所有的ActiveX控件都是灰色的,我无法弄清楚原因。
我错过了什么?宏已启用。我检查了ActiveX安全设置并将其设置为启用所有内容。是否有一些默认情况下未安装的加载项?
答案 0 :(得分:7)
我遇到了同样的问题。取消保护工作簿修复它。
答案 1 :(得分:0)
检查View对象的设置。
Office按钮> Excel选项>高级>显示此工作簿的选项
对于对象,请显示:全部
干杯 安迪
答案 2 :(得分:0)
您很可能还没有在工作表中选择一个单元格。
由于某些原因,如果您没有选择单元格,ActiveX控件将显示为灰色(即使您将控件绘制到工作表上......)。
答案 3 :(得分:-1)
我仍然不知道为什么ActiveX控件被禁用,但我放弃了我的文件并创建了一个新文件。我的新文件中未禁用控件。