Quantcast
Channel: Excel Help Forum - Excel Programming / VBA / Macros
Viewing all articles
Browse latest Browse all 50222

help with creating new files

$
0
0
I wondering if someone could write a code to extract these templates and possibility more in the future: Template MOV , Template SANDBAG, and Template TEMP from the file name test data input BIR.xlsm and place them in there own files such as MOV.xlsm.

I would like to do choose which template to change to a file if possible.

The best I can do is write this macro for extracting the files very

Code:

Sub MOV()
' MOV Macro
    Range("A1").Select
    Selection.Copy
    Cells.Select
    Application.CutCopyMode = False
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks  :=False, Transpose:=False
    Sheets("Input").Select
    Application.CutCopyMode = False
    ActiveWindow.SelectedSheets.Delete
    Sheets("Template").Select
    ActiveWindow.SelectedSheets.Delete
    Sheets("Template Temp").Select
    ActiveWindow.SelectedSheets.Delete
    Sheets("Template Sandbag").Select
    ActiveWindow.SelectedSheets.Delete
    Sheets("Sheet1").Select
    ActiveWindow.SelectedSheets.Delete
    Range("A1").Select
    ChDir "C:\Users\XXX\Documents\XXX Apps\RACING INFO\BIR RECORD KIT"
    ActiveWorkbook.SaveAs Filename:=  "C:\Users\XXX\Documents\XXX Apps\RACING INFO\BIR RECORD KIT\Test Data Input BIR MOV.xlsm" ,FileFormat:=xlOpenXMLWorkbookMacroEnabled _, CreateBackup:=False
    ActiveWorkbook.RunAutoMacros Which:=xlAutoClose
End Sub

Sub Temp()
' Temp Macro
    Sheets("Template Temp").Select
    Cells.Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, ranspose:=False
    Sheets("Input").Select
    Application.CutCopyMode = False
    ActiveWindow.SelectedSheets.Delete
    Sheets("Template").Select
    Sheets("Template").Name = "Template"
    Range("M50").Select
    Sheets("Template").Select
    ActiveWindow.SelectedSheets.Delete
    Sheets("Template MOV").Select
    ActiveWindow.SelectedSheets.Delete
    Sheets("Template Sandbag").Select
    ActiveWindow.SelectedSheets.Delete
    Sheets("Sheet1").Select
    ActiveWindow.SelectedSheets.Delete
    Range("A1").Select
    ChDir "C:\Users\XXX\Documents\XXX Apps\RACING INFO\BIR RECORD KIT"
    ActiveWorkbook.SaveAs Filename:= "C:\Users\XXX\Documents\Lyle Apps\RACING INFO\BIR RECORD KIT\Test Data Input BIR TEMP.xlsm", FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
    ActiveWorkbook.RunAutoMacros Which:=xlAutoClose
End Sub

Sub Sandbag()
' Sandbag Macro
    Cells.Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks :=False, ranspose:=False
    Sheets("Input").Select
    Application.CutCopyMode = False
    ActiveWindow.SelectedSheets.Delete
    Sheets("Template").Select
    ActiveWindow.SelectedSheets.Delete
    Sheets("Template MOV").Select
    ActiveWindow.SelectedSheets.Delete
    Sheets("Template Temp").Select
    ActiveWindow.SelectedSheets.Delete
    Sheets("Sheet1").Select
    ActiveWindow.SelectedSheets.Delete
    ActiveWorkbook.SaveAs Filename:= _
        "C:\Users\XXX\Documents\XXX Apps\RACING INFO\BIR RECORD KIT\Test Data Input BIR SANGBAG.xlsm" , FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
End Sub

Thanks

Lyle

Viewing all articles
Browse latest Browse all 50222

Trending Articles