phansythao
Thành viên chính thức
- Tham gia
- 21/8/17
- Bài viết
- 52
- Được thích
- 16
- Giới tính
- Nam
Xin chào các anh chị trong diễn đàn. Lỗi phát sinh trong file dưới khi Em Click đúp vào ô bất kỳ có dữ liệu trong sheets("DMHH"), lúc đổi tên thì phương thức findmethod bị lỗi.
Do không thành thạo phương thức tìm kiếm Find nên nhờ anh chị trong diễn đàn giúp chỉ ra lỗi sai trong code ạ.
Xin cám ơn anh chị rất nhiều.
Do không thành thạo phương thức tìm kiếm Find nên nhờ anh chị trong diễn đàn giúp chỉ ra lỗi sai trong code ạ.
Mã:
Private Sub CmdOk_Click()
Dim arr()
Dim Tencu As Variant
Dim Tenmoi As Variant
Dim i As Long, lrDMHH As Long
Dim findrange As Range
Dim findvalue As Variant
lrDMHH = Sheets("DMHH").Range("A" & Rows.Count).End(xlUp).Row
Set findrange = Sheets("DMHH").Range("C4:C" & lrDMHH)
Tencu = LbTenHienTai.Caption ' gan ten cu = ten hien tai
Tenmoi = TxtTenMoi.Value 'gan ten moi
findvalue = findrange.Find(Tenmoi, LookIn:=xlValue, lookat:=xlWhole)
If Tenmoi = "" Then
MsgBox "Ban chua nhap ten moi", vbCritical
TxtTenMoi.SetFocus ' dua tro chuot vao vi tri text box
Exit Sub
End If
Unload Me
'1. Dua ten moi vao vi tri click chuot
If Tenmoi = Tencu Then
MsgBox " Ten moi giong ten cu"
ElseIf findvalue Is Nothing Then
MsgBox " Ten moi da ton tai"
Else
Sheets("DMHH").Range("C" & Selection.Row).Value = Tenmoi
End If