用VB操作EXCEL遇到的难题
我用VB做了一个监控系统,然后用EXCEL将数据保存下来。比如说我想保存TEXT1上显示的数字,现在我希望点击记录数据按钮,使得他可以建立一个EXCEL,并且可以定时将上面显示的数字保存下来。比如说保存到第20个数据。这时候我停止记录,然后再点击记录数据的按钮,因为这时候前面已经建立好一个EXCEL文件,我希望他检测到后可以直接在前面建立的EXCEL文件中开始保存,也就会从第21个数据开始保存,我一直在尝试,但是始终做不到可以直接在建立好的EXCEL中继续保存。。请问大神们知道一下,最好能给下代码程序,万分感谢!!!
[解决办法]
本帖最后由 bcrun 于 2013-04-11 08:43:46 编辑 在写入excel前先判断i,i=0说明是程序刚打开,就要先到excel中找到第一个空行
if dir(app.path & "\excel.xls")<>"" then
dim i as integer
if i=0 then
for i=1 to 100
if xlapp.cells(i,1).value="" then
exit for
end if
next
end if
else
'excel文件不存在,就新建个
end if