ST-Lu!
Love Wingchun
- Tham gia
- 19/8/08
- Bài viết
- 730
- Được thích
- 546
- Nghề nghiệp
- Xích lô một thời
EM đang tập làm quen với phương thức Find, có đoạn code sau nhưng thấy không chạy
- Ý của em là trong cột D ta đi tìm tk 131, nếu thấy từ cột D offset(,3) = "" (cột G rỗng) ->
ta làm thông báo bị sai và hiển thị địa chỉ cell bị rỗng
thì đoạn code trên sửa như nào?
trường hợp trên là em chỉ có đi tìm tk 131 trên cột D, nhưng nếu tìm thêm 2 hoặc 3 tài khoản nữa để kiểm tra (ví dụ tài khoản này có ghi kỳ hay chưa, đúng thuế suất chưa?...) thì em dung Select case như nào?
Xin Các cao thủ chỉ dạy
PHP:
Sub doccheck()
Dim er As Long, TK131 As Range
er = Sheets(1).[d65000].End(xlUp).Row
With Sheets(1).Range("D2:D" & er)
Set TK131 = .Find(131, LookIn:=Values)
If Not TK131 Is Nothing Then
first = TK131.Address
Do
If TK131.Offset(, 3) = "" Then
MsgBox "tài khoản này chưa ghi kỳ "&TK131.address ' hien dia chi cell bi sai
End If
Set TK131 = .FindNext(131)
Loop Until TK131.Address = first
End If
End With
End Sub
- Ý của em là trong cột D ta đi tìm tk 131, nếu thấy từ cột D offset(,3) = "" (cột G rỗng) ->
ta làm thông báo bị sai và hiển thị địa chỉ cell bị rỗng
thì đoạn code trên sửa như nào?
trường hợp trên là em chỉ có đi tìm tk 131 trên cột D, nhưng nếu tìm thêm 2 hoặc 3 tài khoản nữa để kiểm tra (ví dụ tài khoản này có ghi kỳ hay chưa, đúng thuế suất chưa?...) thì em dung Select case như nào?
Xin Các cao thủ chỉ dạy