刚开始系统地学习VB,想实现一个简单的报表功能,即对EXCEL进行写入操作,看官方文档很简单就实现了此功能,但是只要EXCEL文件事先被打开了,写入操作就无法进行。于是又开始搜索怎么对已打开的EXCEL文件进行读写。花了两天时间,,,半罐子叮当真吃亏啊,下面把代码分享一下
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
这几行没啥
这里就开始判断EXCEL是否打开,如果没打开就创造一个操作对象并且打开文件,还有获取当前系统时间直接=now,就行了,找了半天。。。
操作完记得保存关闭表格。
如果EXCEL没有打开就直接进行读写操作,操作完保存就行了
最后Set ObjExcelApp = Nothing释放对象
还有个问题就是同时打开几个EXCEL文件时,就会对窗口被最后激活的那个文件进行操作,这个还没有找到好的方法,,,希望大家指导一下