暂时将Excel文件保存到本地驱动器

时间:2018-11-06 08:50:37

标签: excel vba save

我是Visual Basic的新手,我正在做一个小项目以供工作:)

在这种情况下: 在我的工作中,我们使用数百台基于Windows的计算机组成的网络。我正在处理的文件是通过Intranet站点共享的。一旦有人打开该文件,其他所有人将无法再对其进行编辑。

这是我的问题: 有没有办法包含一个字符串,当打开原始文件时,该字符串会自动将一个临时文件保存在本地驱动器上,以供每个人编辑,然后在关闭工作表时删除该文件? (所有这些都应该在后台发生,而不会提示代理“另存为”窗口)

谢谢!

迈克

1 个答案:

答案 0 :(得分:0)

只需将文件打开为只读即可。如果该文件以只读模式打开,则其他用户仍然可以打开它。

您可以使用命令行/r <file name>通过命令行或Windows快捷方式进行操作。

"C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE" /r "\\server\path\file.xlsx"

请注意,根据您使用的版本,您的EXCEL.EXE可能位于不同的位置!

有关更多信息,请参见Description of the startup switches for Excel