我有一个用Office 2010制作的带有一些VBA代码的大型Excel工作簿。除了下拉菜单,一切看起来都很好。准确地说,他们的工作,以图形方式,但Excel 2011中的下拉菜单中的“对象不支持此操作”(Mac OS X)
Me.Shapes("Drop Down 1").ControlFormat
抛出一个“对象不支持此操作”错误(我相信“下拉1”是正确的名称等),准确地说,它得到正确引用(例如shape = Me.Shapes(1)
作品),但它似乎不喜欢ControlFormat
。谷歌没有多大帮助;有什么建议么?
我对VBA相当陌生,所以可能会出现一些我不知道的微不足道的调试巫术。
编辑:我试图创建一个虚拟下拉菜单中选择新的工作簿,并同时录制宏选择的值,但它没有给出结果(这就像菜单中根本不存在)。
试试'? Me.Shapes(1).Name'在即时窗口(Ctrl + G),看看你是否有在点发生错误 – SeanC
+ 1好的问题:) –