在UserForm打开时单击单元格时,使用单元格引用填充TextBox

时间:2017-05-31 07:37:24

标签: excel vba excel-vba

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

表单上的一个TextBox需要用户提供单元格引用

当UserForm处于打开状态时,如果当前选中了TextBox,并且用户单击了工作簿中的单元格,我希望TextBox中填充对该单元格的引用。

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

有没有办法解决这个问题?

重要说明:宏不是特定于工作簿的,所以我不能在Workbook_Open事件等中添加任何内容。

2 个答案:

答案 0 :(得分:2)

工具箱中有一个可用于此RefEdit的控件。这篇优秀的文章可以帮助您入门ozgrid.com/Excel/free-training/ExcelVBA2/excelvba2lesson20.h tm

答案 1 :(得分:1)

查看使用Application.InputBox()

您可以指定type:=8,并允许用户选择一个范围,您可以从中获取.Address属性

另一个选项是Nathan_Sav提供的链接中的RefEdit控件 - 这是另一个好选择(完全披露 - 我与OzGrid有关)

相关问题