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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.09.2014, 08:50   #1
Евгений Таб
Форумчанин
 
Аватар для Евгений Таб
 
Регистрация: 09.08.2013
Сообщений: 202
По умолчанию Обьединение отчета по слобцам из 2 листов

Доброго дня!

Прошу помощи в перемещении данных с двух листов в один - VBA.

В листе 1 и 2 аналогичные данные по столбцам.
Нужно обьединить это на 3-й лист(сначала таблица из 1 листа а снизу из второго). Колонок гдето 100, так что крайние значение указывать не нужно (колонок будем много). Во вложении пример.

Спасибо!
Вложения
Тип файла: zip Отчет.zip (9.3 Кб, 14 просмотров)

Последний раз редактировалось Евгений Таб; 04.09.2014 в 11:44. Причина: 123124124124124
Евгений Таб вне форума Ответить с цитированием
Старый 04.09.2014, 12:09   #2
Евгений Таб
Форумчанин
 
Аватар для Евгений Таб
 
Регистрация: 09.08.2013
Сообщений: 202
По умолчанию

Где то видел такую методу, не могу найти. Вроде это 3 - 4 строки кода....
Евгений Таб вне форума Ответить с цитированием
Старый 04.09.2014, 15:05   #3
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

Код:
Sub m123()
    Sheets("Sheet1").Copy after:=Sheets("Sheet2")
    With Sheets("Sheet2")
        crow = .Cells(Rows.Count, 1).End(xlUp).Row
        .Rows("2:" & crow).Copy Rows(Cells(Rows.Count, 1).End(xlUp).Row + 1).Resize(crow - 1)
    End With
End Sub
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Старый 04.09.2014, 15:12   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
Sub TblUnion()
  With Worksheets(1).[a1].CurrentRegion
    Worksheets(3).Cells.ClearContents: .Copy Worksheets(3).[a1]
    Worksheets(2).[a1].CurrentRegion.Copy Worksheets(3).Cells(.Rows.Count + 1, 1)
    Worksheets(3).Rows(.Rows.Count + 1).Delete Shift:=xlUp
  End With
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 04.09.2014 в 15:52.
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обьединение дисков C и E. Dimka-novitsek Windows 5 26.12.2013 20:51
Обьединение листов из закрытых книг Extril Microsoft Office Excel 31 28.11.2013 12:55
Обьединение листов разных книг. Viktorkv Microsoft Office Excel 9 25.10.2011 21:25
Обьединение 2х PNG в 3й Horsee Мультимедиа в Delphi 10 12.07.2011 19:26