恢复Excel更改

时间:2018-06-21 20:23:03

标签: excel vba file-recovery

我使用的是带有宏(* .xlsm)的excel文件,整天没有保存,所以我另存为普通的excel文件(* .xlsx)并关闭了所有内容,现在我有了一个旧的xlsm和一个新的xlsx。

有什么方法可以恢复代码?我确实做了很多更改,当我将文件保存在xlsx中时,我认为excel不会为我提供编码文件的早期版本。

1 个答案:

答案 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

我习惯于定期单击该图标...