I\'m trying to copy the contents of the active sheet to a new workbook.
Sub new_workbook()
Dim ExtBk As Workbook
Dim ExtFile As String
Columns(
Don't use Copy method at all if you're only concerned with saving the Values.
Sub new_workbook()
Dim wbMe As Workbook: Set wbMe = ThisWorkbook
Dim ws As Worksheet: Set ws = wbMe.ActiveSheet
Dim ExtBk As Workbook
Set ExtBk = Workbooks.Add
ExtBk.SaveAs Filename:=wbMe.Path & "\output.xls"
ExtBk.Worksheets("Sheet1").Range("A:N").Value = ws.Range("A:N").Value
Application.DisplayAlerts = False
ExtBk.Save
Application.DisplayAlerts = True
End Sub
Note: this will fail (and so will your code, previously) if your ThisWorkbook is unsaved.