I am trying to get the row number where my partNum is located at. The partNum is located at row 42. However, when I run my code, i get 41 instead. I was following an example I seen here but then I ran into this issue. I am not sure if maybe I am missing something?
Function FindRFIDCode(ByVal partNum As String) As Integer
FindRFIDCode = 0
Dim matchResult As Variant
Dim tbl As ListObject
Set tbl = Range("CombinedTapeInfo").ListObject
matchResult = Application.Match(partNum, tbl.ListColumns(1).DataBodyRange, 0)
If IsError(matchResult) Then
FindRFIDCode = 0
Else
FindRFIDCode = matchResult
End If
End Function