Nhờ Giúp Code VBA

Liên hệ QC

dangbacan0402

Thành viên mới
Tham gia
26/1/13
Bài viết
8
Được thích
1
Sub Test_Thu()
Dim CT As WorksheetFunction
Set CT = Application.WorksheetFunction

If CT.IsNA(CT.Match(uf_search.Txt_Masotim, Sheets("BasicData").Range("D:D"), 0)) = True Then

MsgBox "ok"

Else

MsgBox " Haizzz"

End If

End Sub

ý tưởng là nếu tìm giá trị cần tìm ( hàm match bị lỗi) thì trả về True or False. viết như vậy nhưng nó bị lỗi.

Anh em giúp mình với.
 
Sub Test_Thu()
Dim CT As WorksheetFunction
Set CT = Application.WorksheetFunction

If CT.IsNA(CT.Match(uf_search.Txt_Masotim, Sheets("BasicData").Range("D:D"), 0)) = True Then

MsgBox "ok"

Else

MsgBox " Haizzz"

End If

End Sub

ý tưởng là nếu tìm giá trị cần tìm ( hàm match bị lỗi) thì trả về True or False. viết như vậy nhưng nó bị lỗi.

Anh em giúp mình với.
Thử dùng code này xem.
Mã:
Sub Test_Thu()
On Error GoTo Loi
    Dim CT As WorksheetFunction, kq
    Set CT = Application.WorksheetFunction
    kq = CT.Match(uf_search.Txt_Masotim, Sheets("BasicData").Range("D:D"), 0)
    MsgBox "Da tim thay roi"
    Exit Sub
Loi:
    MsgBox "Khong tim thay"
End Sub
 
Upvote 0
Vấn đề ra sao bạn không diễn tả vắn tắt lên được thành cái tiêu đề thì viết code làm chi cho hoài công.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom