在多台机器上同时访问服务器上的同一文件时,如何拦截EXCEL的只读/通知/编辑对话框?

wqxh88 2004-11-22 12:34:25
我用 Application.Workbooks.Open(filename) 方法在两台机器A和B上同时访问服务器上的名为filename的EXCEL文件时,如果机器A上已经打开此文件,机器B上不会显示只读/通知对话框而直接以只读方式打开此文件,但是当机器A上关掉此文件后,机器B上会出现一只读/编辑对话框,如果我不想让此对话框出现,应该怎么办?

请高手指教!!!
...全文
117 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dogboxr 2004-11-29
  • 打赏
  • 举报
回复
学习
jintianatxd 2004-11-29
  • 打赏
  • 举报
回复
gz
aohan 2004-11-28
  • 打赏
  • 举报
回复
UP蹭分
wqxh88 2004-11-22
  • 打赏
  • 举报
回复
to tztz520(午夜逛街):

1、这个对话框是EXCEL自带的,用findwindow能得到对话框句柄吗?具体代码怎么写呢?
2、就算用findwindow能得到对话框句柄,然后把它关掉,那屏幕不是会抖一下吗?

Workbooks.Open 方法好像有很多参数,能不能通过这些参数的设置来控制该对话框显示不显示呢?
tztz520 2004-11-22
  • 打赏
  • 举报
回复
用findwindow来查找这个对话窗体.找到的话发消息关闭它.

2,462

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧