作者kazumi6533 (patrick)
看板Visual_Basic
标题[VBA ] 请问要如何判断Cell中的内容是#Value!
时间Thu Oct 18 16:18:31 2007
又来麻烦各位了
因为我想把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
1F:→ kazumi6533:自己解决了..用isError(data(j,i))=false...XD 10/18 16:55