|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.04.2012, 11:43 | #1 |
Пользователь
Регистрация: 25.04.2012
Сообщений: 13
|
Сводные таблицы
Доброго времени суток.
Столкнулся с проблемой свода данных из нескольких файлов в один. Суть в краце такова есть несколько НОП и каждый в отдельности заполняет свой файл на выходе нужно чтоб данные из Этих файлов подтягивались в отдельный файл также как они записаны в отдельных только в одну сводную таблицу Файл Сводная по ХО Андрей - Резерв Лист Сводные таблицы. |
25.04.2012, 16:52 | #2 |
Пользователь
Регистрация: 25.04.2012
Сообщений: 13
|
Все попытки перелопатить Sub ОчисткаСводнойТаблицы()
Application.ScreenUpdating = False Me.Range("5:5000").ClearContents Me.Range("5:500").EntireRow.AutoFit End Sub Sub ЗаполнениеСводнойТаблицы() Application.ScreenUpdating = False: Application.DisplayAlerts = False Dim coll As New Collection, wb As Workbook, sh As Worksheet, newRow As Range Mask = Replace(ThisWorkbook.FullName, ThisWorkbook.Name, "*.*") Filename = Dir(Mask) While Filename <> "" ' перебираем все файлы в текущей папке If Not Filename Like ThisWorkbook.Name & "*" Then coll.Add Filename Filename = Dir Wend On Error Resume Next For Each Item In coll Set wb = Workbooks.Open(Replace(ThisWorkbook .FullName, ThisWorkbook.Name, Item), , True) If Not wb Is Nothing Then Set sh = wb.Worksheets(1) LastRow = sh.Range("a65000").End(xlUp).Row If LastRow > 4 Then ' если есть заполненные строки For i = 5 To LastRow Set newRow = Me.Range("a65000").End(xlUp).Offset (1) sh.Rows(i).Copy newRow newRow.EntireRow.AutoFit Next i End If wb.Close False End If Next Application.DisplayAlerts = True Нечего не дало не могу понять в где грабли... но мнеб подошло идеально(... |
25.04.2012, 17:04 | #3 |
Пользователь
Регистрация: 25.04.2012
Сообщений: 13
|
Ну вроде дело пошло... Есть результат но процесс идет очень медлен и сильно подгружает машинку.(
|
26.04.2012, 10:46 | #4 |
Пользователь
Регистрация: 25.04.2012
Сообщений: 13
|
Хм.
И снова писец Куда копать... Сделать норм слияние данных не получается. Где баг В макросе. Выложил что имеем. Не смотрите на то что табличка такая я просто лопачу макрос. Где Грабли??? В сводную очень долго данные Сливаются.
|
26.04.2012, 11:44 | #5 |
Пользователь
Регистрация: 25.04.2012
Сообщений: 13
|
Таксь..
Черновой вариант есть ток работать не хотит корректно. Нужно с Файлов 1-7 вытащить все в Свод Таблицу в лист база. Спецы пасатрите макрос где Грабли.
|
26.04.2012, 13:22 | #6 |
Форумчанин
Регистрация: 30.07.2008
Сообщений: 125
|
Сократи файлик а то 3 метра не хотся грузить
|
26.04.2012, 13:43 | #7 |
Пользователь
Регистрация: 25.04.2012
Сообщений: 13
|
Сжал и и убил данные в сводной.
|
26.04.2012, 13:45 | #8 |
Пользователь
Регистрация: 25.04.2012
Сообщений: 13
|
Там трабла в макросе не могу найти((( и чет долго инфу из файлов тянет при этом лагает жесть.. Работаю в 2010.
|
27.04.2012, 09:57 | #9 |
Пользователь
Регистрация: 25.04.2012
Сообщений: 13
|
Таксь макрос вроде тянит инфу но не хочет производить очистку то есть чистит но не все где копнуть???
|
30.04.2012, 14:35 | #10 |
Пользователь
Регистрация: 25.04.2012
Сообщений: 13
|
Не могу побороть посмотрите плиз Где Трабла? и почему так долго тянется инфа?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сводные таблицы | lekasergeevna | Microsoft Office Excel | 3 | 08.12.2010 23:21 |
Сводные таблицы | lekasergeevna | Microsoft Office Excel | 6 | 08.12.2010 20:29 |
сводные таблицы | lady007 | Microsoft Office Excel | 2 | 13.02.2009 06:48 |
Сводные таблицы | WIC | Microsoft Office Excel | 1 | 08.10.2007 11:44 |