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

2012-03-07 20:31
程序代码: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再次感谢
2012-03-07 21:09

2012-03-07 21:12
2012-03-07 21:29
2012-03-07 21:40
2012-03-08 12:59