当UserForm打开时单击单元格时填充单元格引用TextBox

我正在做一个小型的VBA项目,其中的一部分是一个用户表单。

窗体上的文本框之一需要用户提供单元格引用

当用户窗体打开时,如果当前select了文本框,并且用户单击工作簿中的单元格,我希望文本框被填充到对该单元格的引用。

(与例如“新格式化规则:使用公式确定要格式化哪些单元格”公式input完成相同的方式)

有什么办法解决这个问题吗?

重要:macros不是工作簿特定的,所以我不能把任何东西放在Workbook_Open事件等等。

在工具箱中有一个可用的RefEdit控件。 优秀的文章在这里让你开始ozgrid.com/Excel/free-training/ExcelVBA2/excelvba2lesson20.h tm

看看使用Application.InputBox()

您可以指定type:=8 ,并允许用户select范围,从中可以获得.Address属性


另一个选项是由Nathan_Sav提供的链接中的RefEdit控件 – 这是另一个不错的select(完全披露 – 我与OzGrid有关)