将Excel上传到OneDrive而不关闭


1

我在OneDrive上的Excel工作簿中有一个项目计划,我通过只读Url与我的团队分享。

我计划在Excel 2013中全天开放,随着时间的推移进行更改;这些我保存,因为我去。

在Windows资源管理器中,我看到文件日期/时间已更新,文件有绿色勾号,但在OneDrive中,文件不会更新。只有在我关闭PC上的文件时才会在线更新。

有没有办法可以强制文件上传而不关闭它 - 或者我可以写一个宏来强制执行此操作。

谢谢。

Answers:


0

看起来没有实际问题的解决方案 - 我已经从网络上的片段构建了一个宏 - 这里发布以防它有用:

Sub SaveCloseReopen()

    Dim strCMD As String

    strCMD = "CMD /C PING 10.0.0.0 -n 1 -w 10000 >NUL & Excel.exe " & Chr(34) & ActiveWorkbook.FullName & Chr(34)

    Shell strCMD, vbHide
    ActiveWorkbook.Close SaveChanges:=True

End Sub

等待10秒,这似乎是文件更新的足够时间 - 虽然这是代码中的一周点!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.