繁体   English   中英

Excel VBA关闭在其他计算机上打开的工作簿

[英]excel vba close a workbook opend on other computer

在excel vba中,我要检查存储在SharePoint服务器上的工作簿是否被任何人打开,如果要打开,则要关闭它,以便能够在本地打开它并在其中写一些东西。 有什么办法吗?

搜索答案的方向,抱歉,没有直接帮助,因为我不是VBA专家。

您可以检测是否已在SharePoint文档库中签出文档(包括Excel工作簿)。 如果您具有足够的权限,则可以放弃该签出,但是您将无法在可能打开它的远程计算机上“关闭工作簿”。 请注意,它可能在未检出的情况下打开,并且在未打开的特定时刻被检出。 您应该能够使用SharePoint Web服务执行签出检测。

通过在shraepoint上使用http:// ...位置,甚至在SharePoint服务器上启用了\\ server位置,在本地打开工作簿并进行保存应该相对容易。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM