当用户表单打开时,点击单元格时,将文本框填充为单元格引用

3
我正在开发一个小的VBA项目,其中包括一个用户表单。
表单上的一个文本框要求用户提供一个单元格引用。
当用户窗体开启时,如果该文本框当前被选中,并且用户在工作簿中单击了一个单元格,则希望该文本框填充对该单元格的引用(与“新建格式规则:使用公式确定要格式化的单元格”公式输入方式相同)。
是否有解决这个问题的方法?
重要提示:宏不针对工作簿,因此无法在Workbook_Open事件等中放置任何内容。

这里有一个用于RefEdit的控件:http://www.ozgrid.com/Excel/free-training/ExcelVBA2/excelvba2lesson20.htm - Nathan_Sav
@Nathan_Sav 谢谢,这正是我在寻找的。如果您将其发布为完整答案,我会选择它。 - LucasSeveryn
2个回答

2

工具箱中有一个用于此RefEdit的控件。这里有一篇优秀的文章,可帮助您开始学习ozgrid.com/Excel/free-training/ExcelVBA2/excelvba2lesson20.h‌​tm


1

请看使用Application.InputBox()的方法

您可以指定type:=8,这样用户就可以选择一个范围,然后您可以获取.Address属性


另一个选择是由Nathan_Sav提供的RefEdit控件 - 这是另一个很好的选择(完全公开 - 我与OzGrid有关联)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接