从VBA打开“自定义视图”面板

我想从VBA中打开“自定义视图”面板。 我知道我可以打开CustomViews.Add和.Show调用,但我需要的只是调用现有的面板。 有没有办法从VBA中控制GUI pf Excel? 我不会在任何地方find它。

在这里输入图像说明

您可以使用CommandBars.ExecuteMso方法执行function区命令:

 application.CommandBars.ExecuteMso "ViewCustomViews" 

find要执行的正确名称(IMO)的最简单方法是使用“自定义function区”对话框来定位所需的控件,然后将鼠标hover在列表中的控件上并查看工具提示。

注意:您使用的button名称区分大小写,因此请密切注意它在工具提示中的显示方式!