0
votes

I have a code written for one excel sheet in the form of Macro, In this macro, I am generating a copy of current workbook to a different location. Now, I need to access this copied excel workbook to delete some of its Worksheets from the macro. can anyone tell me how to access the newly copied sheet from the current excel sheet macro?

1

1 Answers

0
votes

The following code will allow you to edit a copy of your workbook:

Sub test()
    Dim wb As Workbook
    Dim strName as String

    strName = "" & ActiveWorkbook.Name
    ActiveWorkbook.SaveCopyAs Filename:=strName
    Set wb = Workbooks.Open(strName)

    Application.DisplayAlerts = False 'Prevents that user is asked when sheets are deleted
    wb.Worksheets("Sheet1").Delete
    Application.DisplayAlerts = True

    wb.Close SaveChanges:=True
End Sub