问题:当您尝试更改 ContextMenu("Cell")(在单元格中单击鼠标右键)时,有时您可以看到上下文菜单如何更改,而有时您看不到。
你有没有想过为什么?我会分享它,这样我就可以节省其他新手的时间。
例如Ron de bruin '如何构建和更改 ContextMenu'
问题:当您尝试更改 ContextMenu("Cell")(在单元格中单击鼠标右键)时,有时您可以看到上下文菜单如何更改,而有时您看不到。
你有没有想过为什么?我会分享它,这样我就可以节省其他新手的时间。
例如Ron de bruin '如何构建和更改 ContextMenu'
原因:Excel 有不同的同名上下文菜单(在本例中为单元格),仅在特定情况下显示。例如,根据当前布局模式(分页预览或正常),它将调用不同的菜单。
解决方案:归功于 MrExcel。
将不同的命令栏控件设置为:
Dim ContextMenu as Commandbar
Dim ContextMenuPBP as CommandBar
Set ContextMenu = Application.CommandBars("Cell")
Set ContextMenuPBP = Application.CommandBars.FindControl(ID:=1588).Parent
现在您只需要更改两个菜单,无论用户在哪种模式下工作,您都可以看到更改。