Страницы: 1
RSS
Сбор выделенных листов
 
Доброго времени суток, господа.
Есть такой вот макрос. Он собирает ВСЕ листы книги в один. А есть потребность собирать только выделенные листы. Помогите допилить.
Мб такая тема уже и есть, но я не нашел.
Код
Sub Sbor()
s_ = Sheets.Count
Sheets.Add After:=Sheets(s_)
For i = 1 To s_
    r_ = Sheets(i).Cells.SpecialCells(xlLastCell).Row
    Sheets(i).Range("A1", Sheets(i).Cells.SpecialCells(xlLastCell)).Copy Sheets(s_ + 1).Range("a" & n_ + 1)
    n_ = n_ + r_
Next
End Sub
 
Подсказка.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Привет!
Файла нет, поэтому не тестировал
Код
Sub REName_()

Dim Sheets_Selected As Collection, sh As Worksheet
    Set Sheets_Selected = ActiveWorkbook.Windows(1).SelectedSheets

    s_ = Sheets.Count
    Sheets.Add After:=Sheets(s_)

    For Each sh In Sheets_Selected
        r_ = Sheets(i).Cells.SpecialCells(xlLastCell).Row
        Sheets(i).Range("A1", Sheets(i).Cells.SpecialCells(xlLastCell)).Copy sh.Range("a" & n_ + 1)
        n_ = n_ + r_
    Next

End Sub
Сравнение прайсов, таблиц - без настроек
 
Ссылка
Excel + SQL = Activetables
Страницы: 1
Наверх