读书人

请问 Excel Selection.Find 未找到数

发布时间: 2012-01-19 20:57:58 作者: rapoo

请教 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方法可能会出现的错误

读书人网 >VB

热点推荐