我正在尝试使用以下指令在 Excel 工作表中执行“查找”:
Set Found = Columns(2).Find(What:=value_to_find, After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
但我收到错误“运行时错误'13':类型不匹配”。
如果我使用 Range("A1:H1") 而不是 Columns(2) 我不会收到任何错误,但我认为它们都是 Range 类型。
我的目标是使用 Range 变量,在脚本开始时我根据用户的选择对其进行评估。
[解决]
非常感谢大家,在拉尔夫的支持下我解决了我的问题。
找到的变量(在您的代码中)必须是变体类型。因此,如果您明确将 Dim Found 设置为变体,那么您的代码应该可以工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)