如何在Excelfunction区栏上启用范围select器?

将范围select控件添加到Excel中的function区栏的标准做法是什么? 我正在创build一个加载项,并需要让用户定义一系列范围。 下面是一个问题的链接,并提供了我想要的内容的示例在Excel VBA中为用户提供范围select工具/实用程序 。 然而,这个问题的答案只适用于winform。 我的研究表明,您不能直接在function区栏中使用RefEdit控件。 真的吗? 如果是这样,你推荐什么解决scheme? 我考虑创build一个button,触发一个包含RefEdit控件的popup窗口,但是由于涉及到用户的额外点击,我觉得这是一个糟糕的用户体验。

不幸的是,你是正确的:RefEdit控件不能在一个function区中使用。 但是,可以使用button控件来使用editBox的getTextdynamic属性填充具有当前选定范围的editBox控件。 这不仅会在显示所选范围的function区内放置一个控件,而且只需单击一次即可保存该值,但是如果需要的话,还可以执行其他自动化过程。