使用VBA展开/打开Excel功能区菜单

使用VBA展开/打开Excel功能区菜单,excel,ribbon,vba,Excel,Ribbon,Vba,我在Excel(2013)中有一个自定义选项卡。在选项卡上,有一个具有多个切换按钮的菜单。从用户的角度来看,菜单将保持打开状态,直到完成所有选择,这将是有益的 因此,我正在寻找一种方法,以保持菜单扩展后,点击任何切换按钮,唯一的方法是关闭菜单,点击远离菜单。我曾经/正在寻找的一个想法是,有没有办法通过vba在功能区中展开菜单。因此,我会在每个切换按钮的子例程的末尾包含该选项。我认为这里没有逻辑模式:1。你如何定义他们的选择?2.当你需要重复使用它时,你会如何触发它?Excel会自动隐藏该条,并仅

我在Excel(2013)中有一个自定义选项卡。在选项卡上,有一个具有多个切换按钮的菜单。从用户的角度来看,菜单将保持打开状态,直到完成所有选择,这将是有益的


因此,我正在寻找一种方法,以保持菜单扩展后,点击任何切换按钮,唯一的方法是关闭菜单,点击远离菜单。我曾经/正在寻找的一个想法是,有没有办法通过vba在功能区中展开菜单。因此,我会在每个切换按钮的子例程的末尾包含该选项。

我认为这里没有逻辑模式:1。你如何定义他们的选择?2.当你需要重复使用它时,你会如何触发它?Excel会自动隐藏该条,并仅通过浏览它来扩展,我认为这在这种情况下可能会更好。这没有默认功能。基本上可以用来调用不同宏的功能区。为了得到你所描述的——你将在一个痛苦的世界里编码它。我建议使用一个
UserForm
,您可以从菜单中打开它,例如,为您的外接程序或您正在构建的任何东西打开一个“设置菜单”。用户表单也会更符合Excel.Sgdva中其他菜单的行为,这是我在其他软件(如SolidWorks)中看到的常见功能。在excel中,如果从菜单中单击,菜单将消失。这正是我想做的。如果用户仅激活其中一个切换按钮,我希望菜单保持可见。如果他们点击其他任何东西,它将折叠菜单。我认为这里没有逻辑模式:1。你如何定义他们的选择?2.当你需要重复使用它时,你会如何触发它?Excel会自动隐藏该条,并仅通过浏览它来扩展,我认为这在这种情况下可能会更好。这没有默认功能。基本上可以用来调用不同宏的功能区。为了得到你所描述的——你将在一个痛苦的世界里编码它。我建议使用一个
UserForm
,您可以从菜单中打开它,例如,为您的外接程序或您正在构建的任何东西打开一个“设置菜单”。用户表单也会更符合Excel.Sgdva中其他菜单的行为,这是我在其他软件(如SolidWorks)中看到的常见功能。在excel中,如果从菜单中单击,菜单将消失。这正是我想做的。如果用户仅激活其中一个切换按钮,我希望菜单保持可见。如果他们点击其他任何东西,它将折叠菜单。