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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2010, 23:57   #1
Ledy1987
Пользователь
 
Регистрация: 13.02.2010
Сообщений: 15
По умолчанию сбор данных с разных книг в одну

Здравствуйте!
Очень прошу помогите мне пожалуйста! Есть много документов "бланк заказа1", "бланк заказа2" , "бланк заказа3" и....имеющие только один лист с одинаковой таблицей и с разными данными(колличество заказов). Мне нужно получить один документ "заказ", каждый лист которого будет носить имя документа "бланк заказа1", "бланк заказа2" , "бланк заказа3"..., вносимого атоматически из папки "внесено" при чем в алфавитном порядке.
Так же мне нужно в документе "заказ" последним листом поместить документ "бланк заказа". в который будут суммироваться все заказы из всех листов. И совсем неплохо было бы в последнем листе "бланк заказа" при нажатии любое колличество заказа в любой строке программа выдавала бы мне из каких листов этот итог суммировался. Спасибо.
Может каряво объяснила, сорри..
Вложения
Тип файла: rar пример.rar (49.7 Кб, 86 просмотров)
Ledy1987 вне форума Ответить с цитированием
Старый 10.03.2010, 00:06   #2
Ledy1987
Пользователь
 
Регистрация: 13.02.2010
Сообщений: 15
По умолчанию

Почти все мои пожелания выполняла надстройка Plex именно это, т.к. я скачивала другие и там небыло кнопочки сбора данных с разных книг...Но я использовала демо-версию, сейчас у меня ексель выдает ошибку какую-то...Я обратилась за покупкой полной версии. но автар мне не отвечает.....может можно как-то сделать из демо версии, полную? ПОМОГИТЕ, плиз
Ledy1987 вне форума Ответить с цитированием
Старый 10.03.2010, 09:40   #3
Ledy1987
Пользователь
 
Регистрация: 13.02.2010
Сообщений: 15
По умолчанию

Помогите, пожалуйста, очень надо((((((
Ledy1987 вне форума Ответить с цитированием
Старый 10.03.2010, 11:07   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Папка "внесено" и файл "заказ.xls" должны находиться в одной директории. Откройте файл "заказ.xls" и запустите макрос "Main". Будут сформированы листы из всех 1-х листов xls-файлов, находящихся в папке "внесено" с именами, соответствующими именам файлов, и отсортированы в алфавитном порядке. Имеющийся в файле лист "бланк заказа" будет последним.
А вот что делать дальше, мне не совсем понятно. Что должен содержать итоговый лист? Все уникальные записи со всех листов? Что (значения каких столбцов) нужно суммировать? Что должно находиться в других столбцах? В каком виде Вы хотите видеть имена листов, из которых производилось суммирование? По выделению ячейки?
Поясните все эти моменты - получите дальнейшее решение.
Вложения
Тип файла: rar заказ.rar (52.5 Кб, 176 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 10.03.2010, 12:11   #5
Ledy1987
Пользователь
 
Регистрация: 13.02.2010
Сообщений: 15
По умолчанию

Добавляет 100листов и пишет ошибку...слишком много одинаковых ячеек
Ledy1987 вне форума Ответить с цитированием
Старый 10.03.2010, 12:19   #6
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Посмотрите здесь.

На сайте так же есть код для сбора данных с нескольких книг и определенных листов - код тут.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 10.03.2010, 12:27   #7
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
Добавляет 100листов и пишет ошибку...слишком много одинаковых ячеек
Ошибку, или предупреждение? Попробуйте в самом начале кода добавить строку
Код:
Application.DisplayAlerts = False
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 10.03.2010, 13:10   #8
Ledy1987
Пользователь
 
Регистрация: 13.02.2010
Сообщений: 15
По умолчанию

error 1004 слишком много различных форматов ячеек
Ledy1987 вне форума Ответить с цитированием
Старый 10.03.2010, 13:13   #9
Ledy1987
Пользователь
 
Регистрация: 13.02.2010
Сообщений: 15
По умолчанию

Sheets(1).Copy Before:=Workbooks("заказ.xls").Shee ts(1) вот это желтым выделяет
Ledy1987 вне форума Ответить с цитированием
Старый 11.03.2010, 05:01   #10
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

1. Скорее всего, что происходит превышение одного из предельных параметров (ограничений книги или листа) в Excel. Для анализа нужны Ваши файлы для обработки.
2. А Вам обязательно иметь итоговый файл, содержащий все обрабатываемые файлы в виде листов книги? Может лучше вы объясните более подробно, что Вам хотелось бы видеть на итоговом листе? Ведь можно по очереди открывать файлы, обрабатывать, затем закрывать. В результате получим итоговый файл, содержащий всего 1 лист и всю необходимую информацию. Какую - это Вы тоже должны пояснить. Подумайте. По-моему, это рациональнее. Ну, а если уж появится острая необходимость, то Вы всегда сможете открыть нужный файл. Тем более, что информация о том, из каких файлов какие данные были сформированы, на итоговом листе будет присутствовать.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сбор данных с разных файлов Fess111 Microsoft Office Excel 2 09.03.2010 10:13
Подстановка данных из разных книг по 3-ем условиям hromovea Microsoft Office Excel 4 12.09.2009 12:38
сведение данных из разных таблиц в одну SingleSpart Microsoft Office Excel 2 04.08.2009 17:04
Сводный отчет из разных книг ЯИЛЬЯ Microsoft Office Excel 7 12.09.2008 14:32
Свод из разных книг RUBEY Microsoft Office Excel 5 23.08.2008 13:25