我现在需要读取另外几台电脑定时产生的CSV数据,每2秒会产生一个.以前我做的程序在侦测到有新文件产生后就打开该CSV文件,将几个CELL的值送到我所用电脑的EXCEL数据库.再关闭CSV文件.这个过程进行过程中,就影响我对我电脑的EXCEL操作,怎样实现后台运行,而不影响我的操作?请指教!

解决方案 »

  1.   

    无论在前台还是在后台,应该不会影响你的操作,除非你使用VBA导入数据的时候没有指定具体的名字,或者指定的名字有歧异.比如你使用sheet(0),sheet(1)或者activesheet之类的,那么很有可能你创建的excel正是sheet(1),当然也是activesheet,这样就有可能写到你这个excel中来.所以,你可以指定sheet的名字,导入到excel中是指定导入到指定名子的excel,只要这个名字和你打开的不会重复的话,我想应该是不会写到你的excel中来的.另外为了不干扰你的操作,你可以设置invisible=false,这样在数据导入的时候你根本看不到.