易表在线答疑技术与交流用户社区 → 如何禁止两次以上打开同一个文件


  共有10429人关注过本帖树形打印复制链接

主题:如何禁止两次以上打开同一个文件

帅哥哟,离线,有人找我吗?
hbfnmxb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:731 积分:4099 威望:0 精华:0 注册:2006/8/29 23:00:00
如何禁止两次以上打开同一个文件  发帖心情 Post By:2012/10/11 16:25:00 [显示全部帖子]

 有一个易表文件,文件名叫“学生成绩统计表.egd“,我打开了它;当我再次双击打开这个文件时,要求它提示我此文件已经打开,这个公式可以设置吗?现在存在的问题是我打开这个文件后,如果再次打开,它一点提示都没有,并且可以同时两 次要开一个文件,这样修改内容的时候很容易出错,我想来个提示!! 

 回到顶部
帅哥哟,离线,有人找我吗?
hbfnmxb
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:731 积分:4099 威望:0 精华:0 注册:2006/8/29 23:00:00
  发帖心情 Post By:2012/10/11 17:08:00 [显示全部帖子]

不知道搜什么关键字,所以没搜着!!
不过QQ群友给提供了一个方案在此贴出:
验证公式:If(Exist(docdir+"007.txt"),DelFile(docdir+"007.txt"),If(Exist(docdir+"007.txt.bak"),DelFile(docdir+"007.txt.bak"), True ))
预处理公式:
OpenGrid(1) And If(Exist(docdir+"007.txt") Or Exist(docdir+"007.txt.bak"),MsgBox("文件已经打开!",0) And ExportTextFile(docdir+"007.txt", "," , Char(13),GridName) And Exit(),ExportTextFile(docdir+"007.txt", "," , Char(13),GridName))
还有没有比此简单的公式?
[此贴子已经被作者于2012-10-11 17:09:22编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
hbfnmxb
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:731 积分:4099 威望:0 精华:0 注册:2006/8/29 23:00:00
  发帖心情 Post By:2012/10/11 17:21:00 [显示全部帖子]

现在出问题了,不打开那个文件,在第一次打开的时候,也提示文件已打开,不让打开了。看来这个办法不行!!


 回到顶部
帅哥哟,离线,有人找我吗?
hbfnmxb
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:731 积分:4099 威望:0 精华:0 注册:2006/8/29 23:00:00
  发帖心情 Post By:2012/10/12 6:40:00 [显示全部帖子]

成功,非常好!!!

 回到顶部
帅哥哟,离线,有人找我吗?
hbfnmxb
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:黑侠 帖子:731 积分:4099 威望:0 精华:0 注册:2006/8/29 23:00:00
  发帖心情 Post By:2012/10/17 13:03:00 [显示全部帖子]

这是自己随便设置的一下文件名称。

 回到顶部