Добрый день!
У меня есть два макроса:
1. Создает листы по списку из ячеек
2. Удаляет листы по этому же списку.
Как сделать так, чтобы первый создавал только те листы, которые есть в списке, но отсутствуют в книге?
А второй макрос не выдавал ошибку, если я пытаюсь удалить лист из списка, которого на самом деле нет?
У меня есть два макроса:
1. Создает листы по списку из ячеек
Код |
---|
Sub CreateAllPages() Dim i As Long For i = 3 To Range("C2").Value Sheets("Template").Copy After:=Worksheets(Worksheets.Count) ActiveSheet.Name = Worksheets("Macros").Cells(i, 6).Value Next Sheets("Macros").Select End Sub |
Код |
---|
Sub DeliteAllPages() Dim i As Long For i = 3 To Range("C2").Value Sheets(Format(Cells(i, 6).Value)).Select ActiveWindow.SelectedSheets.Delete Next Sheets("Macros").Select End Sub |
Как сделать так, чтобы первый создавал только те листы, которые есть в списке, но отсутствуют в книге?
А второй макрос не выдавал ошибку, если я пытаюсь удалить лист из списка, которого на самом деле нет?