I have an excel file with .xls format and I want to export some sheets from that workbook to create a new workbook at specific location in .xlsx or .xlsm format.
Currently I have a macro which creates a new workbook but in the same format .xls and every time I change format in the macro and then run it. It generates a excel but when I try to open It gives me error that file format is not compatible. ( Also, I can't change format of the .xls file because it is linked to other tools)
Sub Macro20()
'
'check voor deleten links/indien ok verwijder dan onderstaande tekst :
' "Windows("dpm.xls").Activate" en start opnieuw
On Error Resume Next
b = Str(Month(Date))
If Len(b) > 2 Then m = Right(b, 2) Else m = "0" + Right(b, 1)
a = Str(Day(Date))
If Len(a) > 2 Then d = Right(a, 2) Else d = "0" + Right(a, 1)
y = Right(Str(Year(Date)), 2)
If m > "05" Then fy = y + 1 Else fy = y
fy = Str(fy)
If Len(fy) > 2 Then fy = Right(fy, 2) Else fy = "0" + Right(fy, 1)
' fname = "\\Laakdal-nss-02\shareddata\Shared.All\CSC\Distribution planning\DPM\FISC" + fy + "\" + m + y + "\" + d + m + ".xls"
' ActiveWorkbook.SaveAs Filename:=fname
' ActiveWindow.ScrollWorkbookTabs Position:=xlLast
fname1 = "T:\Apparel\20 Planning\20 Gegevens\60 Rapporten\DPM\FISC" + fy + "\" + m + y + "\" + d + m + ".xls"
ActiveWorkbook.SaveAs Filename:=fname1
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
Sheets("Overview").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Invul").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Outbound").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Inbound").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Pickpool").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Inventory").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Samples").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("data").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("ART").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("copy").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Safety").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("check").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("info").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("VAS").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Checklist WE").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("insert workday").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("info1").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("makecopy").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("data").Select
Cells.Select
Range("G108").Activate
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("ART").Select
Cells.Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("copy").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Safety").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("check").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("info").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("VAS").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Checklist WE").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("insert workday").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("info1").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("makecopy").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("makecopy2").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("dayswork").Select
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Sheets("Safety").Select
ActiveWindow.SelectedSheets.Visible = False
Sheets("Inventory").Select
ActiveWindow.SmallScroll Down:=-24
ActiveWindow.SmallScroll ToRight:=-8
Sheets("launch").Select
ActiveWindow.SmallScroll Down:=-24
ActiveWindow.SmallScroll ToRight:=-8
Sheets("Safety").Select
ActiveWindow.SmallScroll Down:=-23
ActiveWindow.SmallScroll ToRight:=-6
Sheets("Meas").Select
ActiveWindow.SmallScroll Down:=-23
ActiveWindow.SmallScroll ToRight:=-11
Sheets("AST").Select
ActiveWindow.SmallScroll Down:=-24
ActiveWindow.SmallScroll ToRight:=-6
Sheets("PickPool").Select
ActiveWindow.SmallScroll Down:=-23
ActiveWindow.SmallScroll ToRight:=-9
Sheets("Outbound").Select
ActiveWindow.SmallScroll Down:=-32
ActiveWindow.SmallScroll ToRight:=-6
Sheets("Inbound").Select
ActiveWindow.SmallScroll Down:=-23
ActiveWindow.SmallScroll ToRight:=-7
Sheets("Overview").Select
ActiveWindow.SmallScroll Down:=-75
ActiveWindow.SmallScroll ToRight:=-1
ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
Sheets("Menu").Select
Sheets("Menu").Unprotect
ActiveWindow.TabRatio = 0.133
Range("J30:J32").Select
Application.CutCopyMode = False
Selection.ClearContents
ActiveSheet.Shapes("AutoShape 32").Select
Selection.Cut
Range("D14").Select
Sheets("Menu").Protect
ActiveWorkbook.Save
fname = "\\Laakdal-nss-02\Shareddata\Shared.All\CSC\Distribution planning\Integrated Distribution Report\Input data\DPM Apparel.xlsx"
ActiveWorkbook.SaveAs Filename:=fname
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
ActiveWorkbook.SaveAs Filename:=fname1
ActiveWindow.ScrollWorkbookTabs Position:=xlLast
End Sub