请教 Excel Selection.Find 未找到数据时报错,不是正常的提示
在 Excel 中录制一段宏 在C列中查找某字段
Columns("C:C").Select
Selection.Find(What:="汇兑1损益", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, MatchByte:=False, SearchFormat:=False).Activate
F8 调试运行
问题是,如找到是正常的,可以通过 ActivateCell.row 来获取行
可找不到时 报错
运行时错误 '91':
对象变量或 With 块变量为设置
而不是向系统那样 返回为找到的提示 或 Flase 标记
该如何处理
[解决办法]
【Range对象详解-008】使用Find方法可能会出现的错误