Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2013, 18:44   #1
Enchanter
Новичок
Джуниор
 
Регистрация: 09.06.2013
Сообщений: 4
Восклицание Собрать выборочные столбцы с нескольких листов на один лист.

Доброго времени суток. Суть проблемы такова - имеется 5 листов, в каждом по 10-15 столбцов, необходимо из каждой таблицы выбрать по несколько столбцов и добавить их подряд в отдельную таблицу.
Пользуюсь данным макросом, но он собирает информацию со всех листов, и с диапазона страниц.

Цитата:
Sub Consolidation()

Const mainWS As String = "Лист1"
Const rangeColumn As String = "A:B"

Dim meter As Long, i As Long, stepmeter As Integer

stepmeter = ThisWorkbook.Worksheets(mainWS).Ran ge(rangeColumn).Columns.Count
meter = 1

For i = 1 To ThisWorkbook.Worksheets.Count
If ThisWorkbook.Worksheets(i).Name <> mainWS Then
ThisWorkbook.Worksheets(i).Range(ra ngeColumn).Copy
ThisWorkbook.Worksheets(mainWS).Col umns(meter).Select
ActiveSheet.Paste
meter = meter + stepmeter
End If
Next

End Sub
Вопрос в следующем - как его подправить так, чтобы можно было делать выборку с каких отдельных страниц и с каких столбцов собирать?
Enchanter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в один лист можно собрать данные с других листов Lis000iq Microsoft Office Excel 12 24.08.2015 12:51
Как собрать данные с нескольких листов без использования сводной таблицы dummy12 Microsoft Office Excel 0 20.09.2012 13:41
Собрать данные с нескольких листов и книг dana11 Microsoft Office Excel 14 20.01.2012 16:15
Как собрать информацию с двух листов в один? kachorro Microsoft Office Excel 12 15.12.2011 12:19
перенес даных из нескольких листов в один лист e_v_b Microsoft Office Excel 2 13.09.2010 07:40