不行啊 下面这种方式 需要两个菜单才能实现生成
Dim mnu1 As RibbonMenu.ContextMenu = ContextMenus("Cell")
Dim mnu2 As RibbonMenu.ContextMenu = ContextMenus("Range")
mnu2.Items.Add(mnu1.Items("Cut"), False)
mnu2.Items.Add(mnu1.Items("Copy"))
mnu2.Items.Add(mnu1.Items("Paste"))
mnu2.Items.Add(mnu1.Items("Ascending"))
mnu2.Items.Add(mnu1.Items("Descending"))
mnu2.Items.Add(mnu1.Items("UnSort"))
我是希望只有一个菜单也能生成
例如这样:
Dim mnu1 As RibbonMenu.ContextMenu = ContextMenus("列头菜单")
mnu1.Items.Add("A01","状态1")
mnu1.Items.Add("A02","状态2")
mnu1.Items.Add("A03","状态3")
菜单项的数据来源于状态表 , 不是固定的
有可能某一个操作员打开程序只有 状态1 和 状态2
而另一个操作员程序打开可能有不一样了
所以想动态生成