让我们说一个工作簿是可写的,但是只读(通过使用/r
开关的只读快捷方式),并且由于有人打开了它来读取它没有被修改-只要。如何允许他们在不重新打开的情况下保存VBA for Excel 2007中的更改?
我似乎能够用2003年而不是2007年这样做。2003年,这似乎有效:
ActiveWorkbook.ChangeFileAccess (Excel.XlFileAccess.xlReadWrite)
ActiveWorkbook.Save
ActiveWorkbook.ChangeFileAccess (Excel.XlFileAccess.xlReadOnly)
但是在2007年不再。感谢
答案 0 :(得分:0)
ActiveWorkbook.SaveAs
如何使用某个临时文件名,然后使用Kill
旧文件,然后使用Name
将临时文件重命名为旧路径?