[VBA ] 請問要如何判斷Cell中的內容是#Value!

看板Visual_Basic作者 (patrick)時間18年前 (2007/10/18 16:18), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
又來麻煩各位了 因為我想把Sheets中的資料轉存到Access 所以我dim 了一個variant型態的資料 先將指定的Range值存進去 像這樣 dim datarange as range set datarange = Range("A1:AR100") dim data as variant if isArray(datarange) then data=datarange for i=1 to Ubound(data) for j=1 to Ubound(data,2) if data(i,j)< > "" then ..... end if next next end if 因為我必須先判斷該cell裡面是不是有值,值有沒有意義 所以我先判斷data(i,j)是不是空的 可是似乎當裡面的值如果是#Value!的話,這一行 if data(i,j)< > ""就會出錯 出現型態不符合 然後我去檢視區域變數視窗,data(i,j)裡面顯示的是錯誤2015 請問我要怎麼解決這個問題 要如何判斷是#Value!而跳過不要處理? 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.56.194.52

10/18 16:55, , 1F
自己解決了..用isError(data(j,i))=false...XD
10/18 16:55, 1F
文章代碼(AID): #175nRO81 (Visual_Basic)
文章代碼(AID): #175nRO81 (Visual_Basic)