|
原帖由 dreamever 于 2008-12-25 11:57 发表
楼主的问题其实是如何解析字符串。
可以将读取到的表头字符串以“_”分隔,这样会得到220kv和“投标报价单”两个字串,然后我们只把第一个字串取出来即可。我这里写一段简单的代码可以参考一下:
str = "kv220_投标 ...
感谢这位兄台
这是我改进过的程序
Dim p(9),i,input
i =1
sub put1(excelname)
Dim out1
datatable.ImportSheet excelname,1,"Global" '
out1= datatable.GetSheet("Global").GetParameter("A")
p(i-1) = out1
end sub
Do
Input = InputBox("Enter excel name")
If Input ="" Then
Exit do
End If
call put1("D:\"&input)
i=i+1
Loop
Dim a ,q,m(9)
i = 0
do until p(i)=""
q= split(p(i),"_",-1,1)
m(i)=q(0)
i =i+1
loop
m(i)内就是取到的数据
[ 本帖最后由 david208 于 2008-12-25 14:22 编辑 ] |
|