標題:
[發問]
用Cells.Find找尋資料如找不到會出現錯誤
[打印本頁]
作者:
leehom
時間:
2015-10-11 20:31
標題:
用Cells.Find找尋資料如找不到會出現錯誤
Cells.Find(What:=InputBox("請輸入要找尋的資料!", "Search"), _
After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, _
SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate
ActiveCell.Offset(-1, 0).Activate
Range(Selection, Selection.End(xlUp)).Select
Selection.EntireRow.Delete
Selection.End(xlUp).Select
例如以上一段,如輸入正確的話,會順利找到儲存格去到下一段,
但如果找不到匹配的資料,會出現
執行階段錯誤 '91':
沒有設定物件變數或 WITH 區塊變數
如何寫才可以略過錯誤,直接到下一行呢?謝謝!!
作者:
lpk187
時間:
2015-10-11 21:19
回復
1#
leehom
要設定為物件
Set xF = Cells.Find(What:=InputBox("請輸入要找尋的資料!", "Search"), _
After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, _
SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False)
If xF Is Nothing Then MsgBox "找不到資料" Else xF.Select
複製代碼
作者:
leehom
時間:
2015-10-11 22:03
回復
2#
lpk187
謝謝啊,高手果然不一樣,早知不用想那麼久了~:D
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)