我使用的是带有宏(* .xlsm)的excel文件,整天没有保存,所以我另存为普通的excel文件(* .xlsx)并关闭了所有内容,现在我有了一个旧的xlsm和一个新的xlsx。
有什么方法可以恢复代码?我确实做了很多更改,当我将文件保存在xlsx中时,我认为excel不会为我提供编码文件的早期版本。
答案 0 :(得分:0)
没有回答您的问题(您已经有个坏消息...),但是我的个人宏工作簿中有此代码,并已链接到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
我习惯于定期单击该图标...