Greetings,
Rather than copying/pastespecial, you might want to try something like:
Hope that helps,Option Explicit Sub exa() Dim wbNew As Workbook Dim wks As Worksheet Set wbNew = Workbooks.Add(xlWBATWorksheet) ThisWorkbook.Worksheets.Copy After:=wbNew.Worksheets(1) Application.DisplayAlerts = False wbNew.Worksheets(1).Delete Application.DisplayAlerts = True For Each wks In wbNew.Worksheets wks.UsedRange.Value = wks.UsedRange.Value Next End Sub
Mark