Earlier, I mentioned how I was creating an archive copy of a workbook.
I found a more efficient way of doing things that works a lot faster, and is a whole lot less code
Sub SaveFileWithoutFormulas() If SaveWorkbook Then Dim wsCounter As Long Dim ws As Worksheet For wsCounter = 1 To ThisWorkbook.Worksheets.Count Set ws = Nothing Set ws = Sheets(wsCounter) Sheets(wsCounter).Select If ws.AutoFilterMode Then Application.ActiveSheet.ShowAllData End If Cells.Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _ xlNone, SkipBlanks:=False, Transpose:=False Next wsCounter End If End Sub Function SaveWorkbook() On Error GoTo ErrHandler: Dim workBookName As String workBookName = Replace(ThisWorkbook.Name, ".xls", "_") workBookName = workBookName & Format(Date, "ddmmmmyyy") & ".xls" ActiveWorkbook.SaveAs Filename:= _ workBookName _ , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False SaveWorkbook = True Exit Function ErrHandler: SaveWorkbook = False End Function