恢复excel更改
我使用了一个带有宏(*.xlsm)的excel文件,在一整天没有保存后,我保存为一个普通excel文件(*.xlsx)并关闭了所有内容,现在我有了一个旧的xlsm和一个新的xlsx恢复excel更改,excel,vba,file-recovery,Excel,Vba,File Recovery,我使用了一个带有宏(*.xlsm)的excel文件,在一整天没有保存后,我保存为一个普通excel文件(*.xlsx)并关闭了所有内容,现在我有了一个旧的xlsm和一个新的xlsx 有没有办法恢复代码?我确实做了很多更改,由于我将文件保存在xlsx中,我认为excel不会提供我的编码文件的早期版本。没有回答您的问题(您已经得到了坏消息…),但我的个人宏工作簿中有此代码,并链接到excel快速访问工具栏上的图标: Public Sub SaveSnapshot() Dim fso As
有没有办法恢复代码?我确实做了很多更改,由于我将文件保存在xlsx中,我认为excel不会提供我的编码文件的早期版本。没有回答您的问题(您已经得到了坏消息…),但我的个人宏工作簿中有此代码,并链接到excel快速访问工具栏上的图标:
Public Sub SaveSnapshot()
Dim fso As New Scripting.FileSystemObject
Dim wb As Workbook, p As String
Set wb = ActiveWorkbook
p = wb.Path & "\Snapshots"
If Not fso.FolderExists(p) Then fso.CreateFolder (p)
wb.Save
wb.SaveCopyAs p & "\" & Format(Now, "yyyymmdd_hhmmss") & "_" & wb.Name
End Sub
我养成了定期单击该图标的习惯…对不起,伙计,它现在不见了-Excel会在保存为.xlsx时丢弃任何宏。活到老学到老!恐怕你运气不好。保存有点像投票,你想早点做,你想经常做。我做的一件事是复制我正在处理的宏的版本并粘贴到文本文件中——它们可以很好地粘贴回去。对不起,我一直在那里,感受你的痛苦。