Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1863|回复: 5

[已解决][求助]请教在什么Sub ()里如何写代码?

[复制链接]
发表于 2008-12-28 08:35 | 显示全部楼层 |阅读模式

向大家请教个问题不知可否实现:

    Private Sub Workbook_Open()

   查找EXCEL中有没有已经打开的工作簿,如有则本工作簿不打开,退出。

如没有则本工作簿打开

End Sub

下面在什么Sub   ()里写代码我不知道了?

   本工作簿打开后,监视有没有其它工作簿将要打开,如有则本工作簿关闭,退出。

End Sub

望各位高手帮助。

最佳答案
2008-12-28 09:53
Private Sub Workbook_Open()
牋?If Workbooks.Count > 1 Then ThisWorkbook.Close False
End Sub
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2008-12-28 09:04 | 显示全部楼层

这个是工作簿打开的执行的操作,

可以判断,如果某文件已经打开则本文件关闭。

但是不能判断某个文件即将打开。

回复

使用道具 举报

发表于 2008-12-28 09:53 | 显示全部楼层    本楼为最佳答案   

Private Sub Workbook_Open()
牋?If Workbooks.Count > 1 Then ThisWorkbook.Close False
End Sub
回复

使用道具 举报

发表于 2008-12-28 09:55 | 显示全部楼层

怎么多出了一个特殊字符:牋?

就一句:

If Workbooks.Count > 1 Then ThisWorkbook.Close False

Workbooks.Count:打开的工作簿数(含本工作簿)

回复

使用道具 举报

 楼主| 发表于 2008-12-28 10:12 | 显示全部楼层

OK!谢谢帮助.
回复

使用道具 举报

发表于 2008-12-28 10:30 | 显示全部楼层

学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 18:51 , Processed in 0.238750 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表