Здравствуйте, нужна Ваша помощь. Как создать листы из списка и скопировать все данные из определенного листа. Я нашел макрос, который создаст листы из списка на листе "Месяцы", а хотелось бы, чтобы в созданные листы автоматически перенеслись данные, выпадающие списки, и чтобы выглядели все вновь созданные листы, как лист "Шапка".
Код |
---|
Sub macro()
Dim i As Integer, j As Integer, index As Integer
i = 0
j = 0
index = 1
While Worksheets("Месяцы").Cells(1 + i, 1) <> 0
For j = 1 To Sheets.Count Step 1
If Sheets(j).Name <> Worksheets("Месяцы").Cells(1 + i, 1) Then
index = index + 1
ElseIf Sheets(j).Name = Worksheets("Месяцы").Cells(1 + i, 1) Then
j = Sheets.Count
End If
Next j
'MsgBox index
'MsgBox Sheets.Count + 1
If index = Sheets.Count + 1 Then
Sheets.Add After:=Sheets(Sheets.Count)
ActiveSheet.Name = Worksheets("Месяцы").Cells(1 + i, 1)
End If
index = 1
i = i + 1
Wend
Worksheets("Месяцы").Activate
End Sub
|