VFP如何探知某一EXCEL文档是否被打开着?
我的按键下有:sele bmk
copy to 报名数据 type xl5
当按键在以后的点击中,重复生成“报名数据.xls”过程中会不断地覆盖,更新数据。
有时“报名数据.xls”被用EXCEL打开着,点击按键后,因为不能覆盖而提示出错,程序就非法终止了。
所以有问题要问大家:按键下判断“报名数据.xls”是否被打开,该用什么代码?
WJM="C:\XLS\报名数据.XLS" X=FOPEN(WJM,12) =FCLOSE(X) IF X=-1 =MESSAGEBOX(WJM+"已经打开,请立即关闭EXCEL") RETURN ENDIF
WJM="报名数据.XLS" IF FILE(wjm) X=FOPEN(WJM,12) =FCLOSE(X) ? x &&&&&为了观察X值而设置 IF X=-1 =MESSAGEBOX(WJM+"已经打开,请立即关闭EXCEL") RETURN ENDIF ENDIF SELECT bmk COPY TO (wjm) type xl5再次感谢