Tôi mới sử dụng VBA và dường như tôi không thể hiểu tại sao mã của tôi không hoạt động.
Tôi đang cố gắng đánh VLOOKUP
giá các giá trị trong Z
cột để xem liệu có bất kỳ giá trị "KHÔNG" hay "KHÔNG BỀN" nào không và trả về một giá trị như "N" trong BB
cột nếu có kết quả khớp.
Sub comp()
Dim sRange As String
Dim result As String
sRange = "z:z"
If sRange = "NO" Or sRange = "NOT SURE" Then
result = "N"
Else
result = "Y"
End If
Range("bb2").Value = result
End Sub
Tôi không biết tại sao nó không trả về "N" cho các mục "KHÔNG" và "KHÔNG ĐÚNG". Tất cả các giá trị được trả về là "Y".
Cảm ơn trước.
sRange = "z:z"
có thể sai .. có thể bạn đang gán cho nó một chuỗi ký tự .. và sau đó có lẽ bạn đang kiểm tra nhầm một phạm vi cho một chuỗi ký tự. vấn đề của bạn có lẽ liên quan đến những điều đó
result = "Y"+sRange
hoặcRange("....").Value=sRange