好的,我已经搜索了几个小时了。我只是想找到 excel 形状(例如矩形和自由形式)的右键单击上下文菜单的控件索引名称。
我有以下代码,我要做的就是在用户右键单击形状时删除所有默认菜单项。
这里:
For Each ShapeCommandBar In Application.CommandBars("Name of Shapes Context Menu").Controls
ShapeCommandBar.Delete
Next ShapeCommandBar
仅供参考,Shapes 的上下文菜单显然无法通过 VBA 访问,因此我不得不为自定义文件编写自己的 XML。
解释的文章在这里:http: //msdn.microsoft.com/en-us/library/office/gg469862.aspx
我相信它被称为“形状”。