Lê Bá Nhẫn
Yêu THVBA nhất
Em muốn dựa vào 9 kí tự đầu tiên (D6) của Sheet1 dò với 9 kí tự đầu tiên (A7) của Sheet2. Nếu chưa khớp em nào thì sẽ điền vào cột E của Sheet1 là V.
Hinh1:
Hinh2:
Code của em:
Hinh1:
Bạn cần đăng nhập để thấy link
Hinh2:
Bạn cần đăng nhập để thấy link
Bạn cần đăng nhập để thấy hình ảnh
Bạn cần đăng nhập để thấy hình ảnh
Code của em:
Mã:
Option Explicit
Sub Diem_Danh()
'Phan khai bao bien
Dim DsHs(), i As Long, MeetHS(), Ma_So As Long, tmp As String, Lop As String
'On Error Resume Next
With Sheets("Sheet1")
DsHs = .Range("A6", .Range("A65536").End(3)).Resize(, 4).Value 'lay DS HS
End With
With Sheets("Sheet2")
MeetHS = .Range("A7", .Range("A65536").End(3)).Resize(, 5).Value 'Lay du lieu de xu ly
End With
For i = 1 To UBound(MeetHS) ' duyet tung dong cua du lieu Chat
If MeetHS(i, 1) = Lop Then
If MeetHS(i, 2) <> Empty Then
tmp = MeetHS(i, 4)
tmp = Right(Left(tmp, 10), 2)
'Ma_So = TachSo(tmp)
DsHs(Ma_So, 4) = "V"
End If
End If
Next
Sheets("Sheet1").Range("A6").Resize(UBound(DsHs), UBound(DsHs, 2)) = DsHs
MsgBox "Da Xong.", 64
End Sub