none
EXCEL2010中的shape右键菜单用VBA怎么修改 RRS feed

  • 问题

  • 假设用set shp= ActiveSheet.Shapes.AddShape(msoShapeRectangle, 20, 50, 32, 16) 建立了一个shape,想修改这个Shape的右键菜单,但不知道它在CommandBars中的名称,用For i = 1 To Application.CommandBars.Count列出了全部内容也没有找到。难道它不在commandbars里面?

    2020年2月6日 5:45

答案

全部回复

  • 你好,

    这个论坛主要负责使用Office桌面应用程序的一般性问题,由于你的问题涉及到VBA,我建议你可以到Excel for Developers的论坛咨询,在那个论坛你会获得更多帮助性的建议。但请注意这个论坛的支持语言是英语,见谅。

    另外我个人找了一篇文档(英文):Customizing Context Menus in All Versions of Microsoft Excel,希望这篇文档能帮到你。

    此致,

    敬礼

    Emily


    如果以上回复对您有所帮助,建议您将其标记为答复。如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnmff@microsoft.com.

    点击了解更多或者访问我们的 专用论坛,与我们的技术专家一起分享探索 Microsoft Office 2019。

    2020年2月6日 10:17
    版主
  • 谢谢你推荐的文档,从中已经找到答案

     It is not possible to see a name on each context menu when you run it in Excel 2007 or Excel 2010. For example, you will not see the menu name when you right-click a shape or picture in Excel 2007 or Excel 2010. Thus, it is not possible to change these menus in Excel 2007 or Excel 2010 with VBA.

    2020年2月6日 11:21