robinhsoon
Thành viên hoạt động
- Tham gia
- 19/1/16
- Bài viết
- 153
- Được thích
- 11
Chào cả nhà GPEX!
Em có một đoạn code:
Sub Handphone_Click()
Dim sCell As Range, cSeach As Range
Set cSeach = Sheet5.Cells.Find("Q49_2_R3_So dien thoai di dong")
If Not cSeach Is Nothing Then
Sheet5.Range(cSeach.Offset(1).Address, Sheet5.Range(cSeach.Offset(65000).Address).End(xlUp)).Interior.Pattern = xlNone
For Each sCell In Sheet5.Range(cSeach.Offset(1).Address, Sheet5.Range(cSeach.Offset(65000).Address).End(xlUp))
If Len(sCell.FormulaR1C1) = 10 Or Len(sCell.FormulaR1C1) = 11 Then
If Application.WorksheetFunction.CountIf(Sheet1.[A3:B100], Left(sCell.FormulaR1C1, Len(sCell.FormulaR1C1) - 7)) = 0 Then sCell.Interior.Color = 65535
Else
sCell.Interior.Color = 65535
End If
Next sCell
Else
MsgBox "xin loi khong tim thay cot Handphone"
End If
End Sub
công việc:
1.Tại Sheet (Data): Kiểm tra độ dài của các số điện thoại ở cột Hand Phone, nếu là độ dài bằng 10 hoặc 11 số (đúng) thì kiểm tra lần lượt các đầu số điện thoại đã khai báo trong thư viện Sheet (Link Erro) (10 số thì kiểm tra cột đã khai báo 10 số và 11 số thì kiểm tra cột 11 số) nếu trùng với các đầu số thì đúng và ngược lại nếu sai thì Highline vàng các số điện thoại lên..
không biết đoạn code sai ở đâu, lúc chạy thì các các đầu số ở cột 11 số là 10 số nhưng vẫn không higline vàng và số 0868 đã khai báo là đúng mà vẫn higline...
Mong các Thầy giúp đỡ ạ.!
Em có một đoạn code:
Sub Handphone_Click()
Dim sCell As Range, cSeach As Range
Set cSeach = Sheet5.Cells.Find("Q49_2_R3_So dien thoai di dong")
If Not cSeach Is Nothing Then
Sheet5.Range(cSeach.Offset(1).Address, Sheet5.Range(cSeach.Offset(65000).Address).End(xlUp)).Interior.Pattern = xlNone
For Each sCell In Sheet5.Range(cSeach.Offset(1).Address, Sheet5.Range(cSeach.Offset(65000).Address).End(xlUp))
If Len(sCell.FormulaR1C1) = 10 Or Len(sCell.FormulaR1C1) = 11 Then
If Application.WorksheetFunction.CountIf(Sheet1.[A3:B100], Left(sCell.FormulaR1C1, Len(sCell.FormulaR1C1) - 7)) = 0 Then sCell.Interior.Color = 65535
Else
sCell.Interior.Color = 65535
End If
Next sCell
Else
MsgBox "xin loi khong tim thay cot Handphone"
End If
End Sub
công việc:
1.Tại Sheet (Data): Kiểm tra độ dài của các số điện thoại ở cột Hand Phone, nếu là độ dài bằng 10 hoặc 11 số (đúng) thì kiểm tra lần lượt các đầu số điện thoại đã khai báo trong thư viện Sheet (Link Erro) (10 số thì kiểm tra cột đã khai báo 10 số và 11 số thì kiểm tra cột 11 số) nếu trùng với các đầu số thì đúng và ngược lại nếu sai thì Highline vàng các số điện thoại lên..
không biết đoạn code sai ở đâu, lúc chạy thì các các đầu số ở cột 11 số là 10 số nhưng vẫn không higline vàng và số 0868 đã khai báo là đúng mà vẫn higline...
Mong các Thầy giúp đỡ ạ.!