VBA - 간단한 런타임 오류 91이 발생합니까?

VBA - 간단한 런타임 오류 91이 발생합니까?

단순 ID 검색에서 런타임 오류 91이 발생했습니다... 왜죠? (해결됨: 셀이 쉼표가 있는 숫자로 형식화되었기 때문에 검색이 실패했습니다. 이상하지만 사실입니다. 형식을 "일반"으로 변경했는데 완벽하게 작동합니다! 감사합니다!)

Public Sub SearchID()
      Dim foundCell As Range
      Dim searchEmpID As String
      Dim searchRange As Range
      Dim rowFound As Integer

      searchEmpID = "EmpID_0112"
      Set searchRange = Sheets("HoursData").Range("DY2:DY999")
      Sheets("HoursData").Select
      Set foundCell = searchRange.Find(What:=searchEmpID, LookIn:=xlValues, LookAt:=xlWhole, SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)

MsgBox Sheets("HoursData").Range("DY115").Value '<<<<< 데이터/ID가 있습니다. 스크린샷을 참조하세요.

      rowFound = foundCell.Row      '<<<<<<<<<<<< Why this produces Runtime Error 91/Object Variable Not Set...???

End Sub

데이터는 있으니 문제 없습니다.

보시다시피 데이터는 정확히 'EmpID_0112'에 있습니다.

관련 정보