【发布时间】:2016-08-11 03:00:49
【问题描述】:
我有一个 Excel VBA 脚本,它会提示用户输入一系列包含稍后使用的关键字的单元格:
Dim keywordRange As Range
Set keywordRange = Application.InputBox("Select a range with your keywords.", "KEYWORDS", Type:=8)
此代码运行良好。将出现一个带有空白文本字段的弹出框。单击一个单元格,文本字段将填充对该范围的引用,例如“$A$1”。
我想要在该空白文本字段中键入文本而不是选择范围的选项。例如,如果单击单元格,输入框将返回“$A$1”的范围,如果用户键入,则返回“My Key Word”的值。
目前,输入有效范围引用以外的文本会产生此错误:
您键入的参考资料无效,或者您没有在需要参考资料的地方提供参考资料。要使用鼠标输入引用,请单击编辑框,然后单击工作表中要引用的单元格,或拖动要选择的范围。
我尝试将“keywordRange”变量类型更改为字符串。这产生了一个编译错误。
任何想法从哪里开始?谢谢!
【问题讨论】: