问题如下:
在VS2003中开发,用OLE方式打开excel文件,进行读写操作,本机的excel版本为2007,在打开excel后进行了相应的属性设置,不报错,setvisible(FALSE),即打开的时候不会显示该文件。程序测试时确实是不会报错也不会显示该文件,但是如果再在桌面上打开另一个EXCEL文件,则原来隐藏的文件会显示出来。如果用户关闭文件的时候把我在程序中打开的EXCEL文件也关闭了(用户很可能会这样做),那我的程序就会运行不下去。
求:即使别人打开EXCEL文件,也不会将原来隐藏的工作薄显示出来。
注:打开EXCEL是在主线程中的,不是另起的线程。
------最佳解决方案--------------------------------------------------------
excel加载宏没有这个问题