我用了find函数来查找和匹配住院整理的sheet中的某列,但是不知道如何判断找没找到?

一生何求 3月前 176

我用了find函数来查找和匹配住院整理的sheet中的某列,但是不知道如何判断找没找到。

      objRetTemp=Excel.Find(objExcelWorkBook2,"住院整理","E2:E"&整理表总行数+1,objRet2first&objRet2second,True,False)   //查找上面查找出的科室+病区名字在模板中的行号,从E2到E56
        traceprint(objRetTemp)        
        //traceprint(objRetTemp[0])   
       if  objRetTemp<>'[]'       //说明 objRettemp不为空
           TracePrint("有")  
       Else 
          TracePrint("无"

       end if     

如果没有匹配上objRetTemp[0]

traceprint(objRetTemp)  会打印  []   ,  traceprint(objRettemp[0]) 会报数组索引越界,

请问我要怎么判断find  找没找到?

        


最新回复 (1)
  • lhui 3月前
    2
    if len(objRetTemp) > 0
返回
发新帖