Доброго времени суток всем форумчанам! Имеются книги, в которых разное количество листов, имена листов привязаны к текущим датам. Возможно ли средствами vba выполнить такую задачу: - удалить все листы в книге начиная с четвертого(условно, потому как имя иное) листа включительно? При условии, что макрос должен запускаться из личной книги макросов и работать в любой книге (все книги имеют количество листов более 4
Доброго времени суток всем форумчанам! Имеются книги, в которых разное количество листов, имена листов привязаны к текущим датам. Возможно ли средствами vba выполнить такую задачу: - удалить все листы в книге начиная с четвертого(условно, потому как имя иное) листа включительно? При условии, что макрос должен запускаться из личной книги макросов и работать в любой книге (все книги имеют количество листов более 4igrtsk
sub deleter() dim i& with activeworkbook application.displayalerts = false for i = 4 to .sheets.count .sheets(i).delete next application.displayalerts = true end with end sub
[/vba] Должно работать.
[vba]
Код
sub deleter() dim i& with activeworkbook application.displayalerts = false for i = 4 to .sheets.count .sheets(i).delete next application.displayalerts = true end with end sub
Sub deleter() Dim i& With ActiveWorkbook Application.DisplayAlerts = False For i = .Sheets.Count To 4 Step -1 .Sheets(i).Delete Next Application.DisplayAlerts = True End With End Sub
[/vba]
[vba]
Код
Sub deleter() Dim i& With ActiveWorkbook Application.DisplayAlerts = False For i = .Sheets.Count To 4 Step -1 .Sheets(i).Delete Next Application.DisplayAlerts = True End With End Sub