Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Как в макросе ввести имена конкретных листов для обработки
 
В темах нашёл решение своей проблемы, но макрос копирует данные со всех листов, ткните пожалуйста носом, где мне ввести имена конкретных листов с которых нужно собирать инфу. Заранее благодарен!
Код
Private Sub Worksheet_Activate()
Const rrow = 4
   Dim a(), sh As Worksheet, ind&
   Application.ScreenUpdating = False

   Range("a" & rrow & ":p" & Cells(rrow, 1).End(xlDown).Row).Clear
   For Each sh In Worksheets
       With sh
           If .Index <> ActiveSheet.Index Then
               a = .Range("a" & rrow & ":p" & .Cells(.Rows.Count, 1).End(xlUp).Row).Value
               Cells(rrow + ind, 1).Resize(UBound(a), 16) = a
               ind = ind + UBound(a)
           End If
       End With
   Next
   Range(Cells(rrow, 1), Cells(rrow + ind - 1, 16)).Borders.Weight = xlThin

   Application.ScreenUpdating = True
End Sub
Страницы: 1
Наверх