Hi
Look at this:
Sub DeleteSheeets()
Application.DisplayAlerts = False
For Each sh In ThisWorkbook.Sheets
If sh.Name <> "Sheet1" And sh.Name <> "Sheet2" Then
sh.Delete
End If
Next
Application.DisplayAlerts = True
End Sub
Regards,
Per
"ian bartlett" <(E-Mail Removed)> skrev i meddelelsen
news:uSVwk.152886$nD.140587@pd7urf1no...
> Hi All
>
> I add sheets through code, and when I have printed what I want I want to
> delete all sheets except the two on the left in this case Sheet1(Sheet2)
> and Sheet5(Sheet1) doing it with the recorder I got the following, but
> this will not work after rebuilding the sheets.
>
> Any ideas ??
>
> Thanks Bart
>
>
> Sheets("D3").Select
> ActiveWindow.ScrollWorkbookTabs Position:=xlLast
> Sheets(Array("D3", "5", "ATC", "CRU", "AA", "8", "DVJ", "DVH", "1",
> "DVG", "ISA", "3", "2", _
> "ISC", "7", "ISD", "D4", "9", "D2", "DVF", "4", "ISE", "ISB", "6",
> "DVK")).Select
> Sheets("D3").Activate
> Sheets(Array("10", "12", "3M", "ADM", "180", "PX3", "HOME",
> "UAL")).Select Replace:= _
> False
> Sheets(Array("D3", "5", "ATC", "CRU", "AA", "8", "DVJ", "DVH", "1",
> "DVG", "ISA", "3", "2", _
> "ISC", "7", "ISD", "D4", "9", "D2", "DVF", "4", "ISE", "ISB", "6",
> "UAL")).Select
> Sheets("UAL").Activate
> Sheets(Array("DVK", "10", "12", "3M", "ADM", "180", "PX3",
> "HOME")).Select Replace:= _
> False
> ActiveWindow.SelectedSheets.Delete
> Range("F6").Select
>