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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2010, 19:09   #1
Fezdipekla
Пользователь
 
Регистрация: 11.03.2010
Сообщений: 65
Восклицание Объединение данных в Excel

Здравствуйте, у меня такая проблема:
есть файл, в котором 24 листа, мне необходимо все данные с этих 24 листов объеденить на одном общем листе, структура таблиц на всех листах одинаковая.
Пожалуйста помогите...
Fezdipekla вне форума Ответить с цитированием
Старый 17.03.2010, 19:31   #2
BobBarker
Пользователь
 
Аватар для BobBarker
 
Регистрация: 12.03.2010
Сообщений: 21
По умолчанию

Можно воспользоваться сводной таблицей
Йа НРЛБ
BobBarker вне форума Ответить с цитированием
Старый 24.03.2010, 12:02   #3
oster_j
Новичок
Джуниор
 
Регистрация: 24.03.2010
Сообщений: 3
По умолчанию

День добрый, а если без сводной таблицы, как можно объединить страницы в одну страницу?
Собственно есть где то 100 страниц,каждая следующая страница продолжение предыдующей,структура одинаковая.

Последний раз редактировалось oster_j; 24.03.2010 в 12:05.
oster_j вне форума Ответить с цитированием
Старый 24.03.2010, 12:15   #4
Dophin
Форумчанин
 
Аватар для Dophin
 
Регистрация: 13.01.2010
Сообщений: 410
По умолчанию

да ваще элементарно)
1. скопировать руками
2. написать макрос
3. выложить сюда пример чтобы макрос написали для Вас
Dophin вне форума Ответить с цитированием
Старый 24.03.2010, 13:06   #5
oster_j
Новичок
Джуниор
 
Регистрация: 24.03.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Dophin Посмотреть сообщение
да ваще элементарно)
1. скопировать руками
2. написать макрос
3. выложить сюда пример чтобы макрос написали для Вас
Копировать руками постоянно напряжно.
подмогите с макросом.
Вложения
Тип файла: rar book.rar (78.4 Кб, 32 просмотров)
oster_j вне форума Ответить с цитированием
Старый 24.03.2010, 16:42   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

обьединяйте...
Fezdipekla, нет примера - нет точного макроса, зато можно переделать существующий.
oster_j, добавте в проект модуль, скопируйте в него этот макрос и выполните 1 раз.
Код:
Sub UnionSheets()
  rw = 13
  Do
    rw = rw + 2
  Loop Until Sheets(2).Cells(rw, 1) = ""
  For sh = 3 To Sheets.Count
    With Sheets(sh)
       For r = 3 To 1000 Step 2
         If .Cells(r, 1) = "" Then Exit For
       Next
      .Range(.Cells(r - 1, 1), .Cells(3, 63)).Copy Destination:=Sheets(2).Cells(rw, 1)
      rw = rw + r - 3
      Application.StatusBar = "Добавлен лист: " & .Name
    End With
  Next
  Application.StatusBar = False
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 25.03.2010 в 09:34.
IgorGO вне форума Ответить с цитированием
Старый 26.03.2010, 16:04   #7
oster_j
Новичок
Джуниор
 
Регистрация: 24.03.2010
Сообщений: 3
По умолчанию

IgorGO, весьма благодарен. работает. спасибо!
oster_j вне форума Ответить с цитированием
Старый 09.05.2010, 18:35   #8
kain151
Пользователь
 
Регистрация: 10.03.2010
Сообщений: 19
По умолчанию

Не хватает знаний, чтобы переделать пример IgorGO.

Помогите, пожалуйста, с макросом.

Нужно просто все листы объединить в один: к первому листу вниз "подклеить" второй (начиная с самых верхних клеток), затем после второго третий и т.д. (только без учета количества колонок, т.к. в одном файле могут быть листы с двумя колонками, в другом листы с 4-я).

Заранее спасибо!

p.s. не получается прикрепить файл с примером, как это сделать?
kain151 вне форума Ответить с цитированием
Старый 09.05.2010, 21:42   #9
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Можете здесь посмотреть. Вдруг поможет чем....
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 10.05.2010, 14:36   #10
kain151
Пользователь
 
Регистрация: 10.03.2010
Сообщений: 19
По умолчанию

Цитата:
Сообщение от The_Prist Посмотреть сообщение
Можете здесь посмотреть. Вдруг поможет чем....
За ссылку, спасибо.
Но, к сожалению, та же проблема - не знаю как переделать код ((((

Кто разбирается, подскажите, пожалуйста, что и как должно быть.


P.S. Спасибо, разобрался )

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
объединение несколько файлов Excel в один лист документа Дмитрий11111111111 Microsoft Office Excel 2 15.02.2010 12:25
EXCEL & PHP - объединение ячеек arengin PHP 0 13.02.2010 16:27
Объединение данных из диапазона ячеек Lal Microsoft Office Excel 8 12.08.2009 11:24
объединение файлов EXCEL в проекты redfield Microsoft Office Excel 3 25.12.2008 12:48
Объединение (синхронизация) данных в Microsoft Office Excel Алексндр Microsoft Office Excel 2 29.07.2008 08:12