我正在开发一个小型VBA项目,其中一部分是用户表单。
表单上的一个TextBox需要用户提供单元格引用
当UserForm处于打开状态时,如果当前选中了TextBox,并且用户单击了工作簿中的单元格,我希望TextBox中填充对该单元格的引用。
(与例如“新格式规则:使用公式确定要格式化哪些单元格”公式输入的方式相同)
有没有办法解决这个问题?
重要说明:宏不是特定于工作簿的,所以我不能在Workbook_Open事件等中添加任何内容。
答案 0 :(得分:2)
工具箱中有一个可用于此RefEdit的控件。这篇优秀的文章可以帮助您入门ozgrid.com/Excel/free-training/ExcelVBA2/excelvba2lesson20.h tm
答案 1 :(得分:1)
您可以指定type:=8
,并允许用户选择一个范围,您可以从中获取.Address
属性
另一个选项是Nathan_Sav提供的链接中的RefEdit控件 - 这是另一个好选择(完全披露 - 我与OzGrid有关)