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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2017, 08:07   #1
chib_sv
Пользователь
 
Регистрация: 15.06.2010
Сообщений: 65
По умолчанию Копирование со всех листов определеную строку

Добрый день, прошу помощи в реализации задачи. Необходимо со всех листов (может быть любое кол-во листов и с разными названиями) в книги скопировать только шестую строчку в лист Сводный, так чтобы каждая шестая строка со всех листов располагались другом за другом на Сводном. Спасибо!
Вложения
Тип файла: xlsx Книга1.xlsx (11.3 Кб, 9 просмотров)
chib_sv вне форума Ответить с цитированием
Старый 23.04.2017, 10:01   #2
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

Вставлять на лист Сводный надо с 6-ой строки или начиная с 3-ей?
В коде два варианта на выбор
Код:
Sub Test()
    Dim i As Long, r As Long
    Application.ScreenUpdating = False
    r = IIf(Range("A" & Rows.Count).End(xlUp).Row < 5, 5, Range("A" & Rows.Count).End(xlUp).Row) 'c 6-ой строки
    'r = Range("A" & Rows.Count).End(xlUp).Row ' с 3-ей строки
    For i = 2 To Sheets.Count
        Sheets(i).Range("A6:J6").Copy (Cells(r + i - 1, 1))
    Next
    Application.ScreenUpdating = True
End Sub
Алексей М.

Последний раз редактировалось AlexM12; 23.04.2017 в 10:13.
AlexM12 вне форума Ответить с цитированием
Старый 23.04.2017, 10:17   #3
chib_sv
Пользователь
 
Регистрация: 15.06.2010
Сообщений: 65
По умолчанию

Я не правильно сделал в примере, на Сводном будет начинаться с 4 строчки. В третий строке Сводного будут числа они которые находятся на втором и остальных листах (строка 3). Числа на всех листах будут одинаковые. На всех листах в 6 строке (кроме сводного) будет условное форматирование. Возможно ли чтобы закраска ячеек сохранилась на Сводном.
chib_sv вне форума Ответить с цитированием
Старый 23.04.2017, 10:30   #4
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

Код:
Sub Test()
    Dim i As Long, r As Long
    Application.ScreenUpdating = False
    Sheets(2).Range("A3:J3").Copy (Cells(3, 1))
    r = Range("A" & Rows.Count).End(xlUp).Row
    For i = 2 To Sheets.Count
        Sheets(i).Range("A6:J6").Copy (Cells(r + i - 1, 1))
    Next
    Application.ScreenUpdating = True
End Sub
Вложения
Тип файла: rar chib_sv_01.rar (16.7 Кб, 7 просмотров)
Алексей М.
AlexM12 вне форума Ответить с цитированием
Старый 23.04.2017, 10:39   #5
chib_sv
Пользователь
 
Регистрация: 15.06.2010
Сообщений: 65
По умолчанию

Спасибо Алексей, а возможно чтобы условное форатирование сохранилось или заливка ячеек перенеслась на сводный?
chib_sv вне форума Ответить с цитированием
Старый 23.04.2017, 15:29   #6
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

В вашем файле нет условного форматирования.
Алексей М.
AlexM12 вне форума Ответить с цитированием
Старый 23.04.2017, 15:42   #7
chib_sv
Пользователь
 
Регистрация: 15.06.2010
Сообщений: 65
По умолчанию

Переделал пример

Последний раз редактировалось chib_sv; 24.04.2017 в 09:01.
chib_sv вне форума Ответить с цитированием
Старый 23.04.2017, 15:58   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
а возможно чтобы условное форатирование сохранилось или заливка ячеек перенеслась на сводный?
сводная работает с данными, и совершенно по барабану на каком фоне, каким цветом и шрифтом они написаны
макросом можете разрисовать сводную как захотите (или почти как захотите)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 23.04.2017, 18:15   #9
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

chib_sv, а самостоятельно проверить, переносится УФ или нет не получилось?
Вложения
Тип файла: rar chib_sv1_01.rar (14.6 Кб, 8 просмотров)
Алексей М.
AlexM12 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Копирование листов Thez Microsoft Office Excel 6 26.03.2015 17:55
Выборочное копирование листов lobot Microsoft Office Excel 2 29.07.2013 20:53
Макрос для всех листов albih Microsoft Office Excel 3 12.04.2012 14:16
Копирование листов (не работает) WIC Microsoft Office Excel 1 29.02.2012 15:11
Удалить столбец со всех листов. contrelesgaz Microsoft Office Excel 5 29.04.2011 00:22