Vì tình yêu của tất cả những điều đó là tốt, tôi dường như không làm được điều này. Tôi tiếp tục nhận được lỗi được đề cập ở trên.Excel VBA: Không thể nhận được kết quả phù hợp, lỗi "Không thể có được thuộc tính Match của lớp WorksheetFunction"
Tôi có bảng này và tôi đang cố gắng tìm hiểu xem mã có khớp với mã phụ của riêng nó ở đâu đó trong cột khác không, tuy nhiên nó đang bị lỗi. Giúp đỡ của bạn được đánh giá rất cao.
Sub testing()
Dim m1 As long
Dim myrange As Range
Set myrange = Worksheets("Sheet1").Range("B2:B23")
For e = 2 To 23
m1= Application.WorksheetFunction.Match(Cells(e, 1).Value, myrange, 0)
If m1 > 0 Then
Cells(e, 3).Value = "Yes"
Else
Cells(e, 3).Value = "No"
End If
Next e
MsgBox "Complete!"
End Sub
Câu trả lời của David là đúng, nhưng tại sao không chỉ đặt công thức trong cột C? –
Xin chào Doug, tôi sẽ cần phải sử dụng điều này cùng với các chức năng khác mà tôi muốn làm sau này, mà tôi chỉ có thể được thực hiện tối ưu thông qua mã VBA. –