我在OneDrive上的Excel工作簿中有一个项目计划,我通过只读Url与我的团队分享。
我计划在Excel 2013中全天开放,随着时间的推移进行更改;这些我保存,因为我去。
在Windows资源管理器中,我看到文件日期/时间已更新,文件有绿色勾号,但在OneDrive中,文件不会更新。只有在我关闭PC上的文件时才会在线更新。
有没有办法可以强制文件上传而不关闭它 - 或者我可以写一个宏来强制执行此操作。
谢谢。
我在OneDrive上的Excel工作簿中有一个项目计划,我通过只读Url与我的团队分享。
我计划在Excel 2013中全天开放,随着时间的推移进行更改;这些我保存,因为我去。
在Windows资源管理器中,我看到文件日期/时间已更新,文件有绿色勾号,但在OneDrive中,文件不会更新。只有在我关闭PC上的文件时才会在线更新。
有没有办法可以强制文件上传而不关闭它 - 或者我可以写一个宏来强制执行此操作。
谢谢。
Answers:
看起来没有实际问题的解决方案 - 我已经从网络上的片段构建了一个宏 - 这里发布以防它有用:
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秒,这似乎是文件更新的足够时间 - 虽然这是代码中的一周点!