Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Перенос данных из нескольких книг на один лист с условиями - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Перенос данных из нескольких книг на один лист с условиями (Макросы/Sub)
Перенос данных из нескольких книг на один лист с условиями
lАлександраl Дата: Среда, 21.03.2018, 17:42 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте. Прошу помощи в решении следующей задачи: необходим макрос, который сможет перебрать несколько книг Excel из папки, и скопировать данные в новую книгу на один лист.
Файл "Пример итогового отчёта"- то, как должен выглядеть результат.
Файл "Заявки от 100" - один из однотипных файлов, которые необходимо перебрать. Кол-во таких файлов может меняться.
Из файла "Заявки от 100" необходимо скопировать данные из листов с заявками - наименование таких листов начинается с "№...". Количество листов с заявками может меняться, и количество строк на данных листах может меняться.
Так же необходимо добавить данные с листа "АФЭГ" согласно номеру заявки.
Вставить данные необходимо в новую книгу, на один лист, друг за другом, без пустых строк.
Очень нужен макрос, с подробным описанием действий.
К сообщению приложен файл: __.xls (52.0 Kb) · __100.xlsx (56.5 Kb)


Сообщение отредактировал lАлександраl - Четверг, 22.03.2018, 09:59
 
Ответить
СообщениеЗдравствуйте. Прошу помощи в решении следующей задачи: необходим макрос, который сможет перебрать несколько книг Excel из папки, и скопировать данные в новую книгу на один лист.
Файл "Пример итогового отчёта"- то, как должен выглядеть результат.
Файл "Заявки от 100" - один из однотипных файлов, которые необходимо перебрать. Кол-во таких файлов может меняться.
Из файла "Заявки от 100" необходимо скопировать данные из листов с заявками - наименование таких листов начинается с "№...". Количество листов с заявками может меняться, и количество строк на данных листах может меняться.
Так же необходимо добавить данные с листа "АФЭГ" согласно номеру заявки.
Вставить данные необходимо в новую книгу, на один лист, друг за другом, без пустых строк.
Очень нужен макрос, с подробным описанием действий.

Автор - lАлександраl
Дата добавления - 21.03.2018 в 17:42
InExSu Дата: Четверг, 22.03.2018, 07:55 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
Привет!
Начинаю "кашу из топора"


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
СообщениеПривет!
Начинаю "кашу из топора"

Автор - InExSu
Дата добавления - 22.03.2018 в 07:55
InExSu Дата: Четверг, 22.03.2018, 10:17 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
lАлександраl,
Если будем дальше варить кашу, то с Вас таблица соответствия столбцов книги листа книги "Пример итогового отчёта" и листа "№...".
И сделаю процедуру вставки заявок.


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
СообщениеlАлександраl,
Если будем дальше варить кашу, то с Вас таблица соответствия столбцов книги листа книги "Пример итогового отчёта" и листа "№...".
И сделаю процедуру вставки заявок.

Автор - InExSu
Дата добавления - 22.03.2018 в 10:17
lАлександраl Дата: Четверг, 22.03.2018, 10:39 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
InExSu,
Соответствие столбцов итогового файла с исходными файлами прилагаю.
К сообщению приложен файл: SootvStolb.xlsx (14.5 Kb)
 
Ответить
СообщениеInExSu,
Соответствие столбцов итогового файла с исходными файлами прилагаю.

Автор - lАлександраl
Дата добавления - 22.03.2018 в 10:39
InExSu Дата: Понедельник, 26.03.2018, 14:07 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 648
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
Привет!
Вот прям как Вы хотели, не хватило куража. Сделал прототип универсального переносчика, но пришлось отрихтовать Заявку.
К сообщению приложен файл: _________.rar (39.0 Kb)


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
СообщениеПривет!
Вот прям как Вы хотели, не хватило куража. Сделал прототип универсального переносчика, но пришлось отрихтовать Заявку.

Автор - InExSu
Дата добавления - 26.03.2018 в 14:07
lАлександраl Дата: Понедельник, 26.03.2018, 17:02 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
InExSu, здравствуйте!
Спасибо! Я правильно понимаю, что "отрихтовать Заявку" означает, что вы удалили столбцы со спец-ей? Больше ничего не изменилось, вроде...
Я запускаю макрос, сразу показывает [vba]
Код
MsgBox "Выход"
[/vba] и на этом всё.
Диалог запроса выбора папки с файлами добавила свой, в папке есть заявки формата xls.
В чём может быть ошибка?
И не понимаю где в макросе обработка листов "АФЭГ"?
Нашла только закомментированную строку: [vba]
Код
'If InStr(shSour.Name, "АФЭГ") > 1 Then АФЭГ_парсер
[/vba]


Сообщение отредактировал lАлександраl - Понедельник, 26.03.2018, 17:05
 
Ответить
СообщениеInExSu, здравствуйте!
Спасибо! Я правильно понимаю, что "отрихтовать Заявку" означает, что вы удалили столбцы со спец-ей? Больше ничего не изменилось, вроде...
Я запускаю макрос, сразу показывает [vba]
Код
MsgBox "Выход"
[/vba] и на этом всё.
Диалог запроса выбора папки с файлами добавила свой, в папке есть заявки формата xls.
В чём может быть ошибка?
И не понимаю где в макросе обработка листов "АФЭГ"?
Нашла только закомментированную строку: [vba]
Код
'If InStr(shSour.Name, "АФЭГ") > 1 Then АФЭГ_парсер
[/vba]

Автор - lАлександраl
Дата добавления - 26.03.2018 в 17:02
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Перенос данных из нескольких книг на один лист с условиями (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!