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