|
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 20
|
|
Вопрос знатокам интеграции VB или VBA и Excel04.03.2011, 16:12. Показов 1680. Ответов 11
Метки нет (Все метки)
Вообщем предисловие:
Есть огромное количество Файлов екселя, их количество равняется количесту фирм, около 40-45, в каждой книге порядка 50 листов на 1500-1700 строк... Стоит задача эти файлы консолидировать причем не все, а каждый раз нужно консолидировать определенный набор файлов и определнный набор столбцов из каждого листа, и определнный набор листов... Есть один '+' все файлы имеют одинаковую или почти одинаковую структуру... Руками это делать устал... дни и ночи... ![]() Огромная просьба... подскажите как это автоматизировать может через VB или VBA И вообще будет ли автоматизация через средсва VBA.VB эффективной или рациональной... ЗЫ: Ко времени обработки некаких требований нет, хоть день, хоть три... не важно... важен результат... Помогите пожалуйста!!! Посоветуйте, что делать... Если есть какие-то примеры, то линки плиз...
0
|
|
| 04.03.2011, 16:12 | |
|
Ответы с готовыми решениями:
11
Простой вопрос к знатокам С++ и VB ? Вопрос к знатокам Excel. Как вызвать из VBA диалог выбора директории? Вопрос к знатокам-линуопомойка или нет? |
|
3 / 3 / 0
Регистрация: 12.07.2010
Сообщений: 128
|
|
| 05.03.2011, 17:07 | |
|
Если тут особых требований нет, я бы загнал все данные в БД, и когда нужно, использовал бы необходимые запросы, результат которых загонял бы в Excel. Ну а если при этом запросы достаточно стандартные и регулярные можно это оформить в виде небольшого 'менеджера отчетов' или типа того.
0
|
|
|
Comanche
|
|
| 05.03.2011, 18:35 | |
|
Могу сказать одно: хотя всё это несложно сделать на VB6 (с OLE-управлением Экселем), рекомендую делать полностью на Excel VBA - например, в виде XLA-надстройки. Быстрее будет - однозначно! Это не домыслы: это горький опыт
) сделал некислый проект на VB6 - с CreateObject('Excel.Application') и т.д. - но end-user'ы были очень недовольны скоростью... переделал на VBA - выигрыш в скорости оказался несомненным!
|
|
|
CatsTail
|
|
| 05.03.2011, 21:13 | |
|
А много таких вещей делал на VBA. Создаешь Exel-ишный файл и в него встраваешь программу сбора и объединения. Могу прислать шаблон примера. Можно и на VBScript-е. Много способов в общем. А вот закачивать в базу не советую - лишние затраты...
|
|
|
0 / 0 / 0
Регистрация: 04.03.2008
Сообщений: 250
|
|
| 06.03.2011, 09:48 | |
|
Затраты при закачивании в БД из однотипных файлов стремятся к нулю, зато после этого выгоды использования полноценного SQL неоспоримы.
0
|
|
|
2 / 2 / 1
Регистрация: 19.07.2007
Сообщений: 737
|
|
| 06.03.2011, 11:06 | |
|
полностью поддерживаю - надо перекачивать в базу и работать нормально
0
|
|
|
CatsTail
|
|
| 07.03.2011, 23:07 | |
|
У меня ситуация была такая: сбор данных от 2-х десятков абонентов; в каждой книге - 5-10 листов; на каждом листе 1.5-2 сотни ячеек с данными. Задача: сложить все 'ячейка к ячейке'. Делаю на чистом VBA - быстро и эффективно. И кроме Excel ничего не нужно. Если структура входных книг меняется - доработка занимает 0.5 часа. СУБД (даже простейшая) по сути не нужна. Вот если ежедневно обрабатывать сотни файлов, да еще хранить все данные - то конечно.
|
|
|
Сумрак
|
|
| 08.03.2011, 12:51 | |
|
Comanche прав, лучше все через надстройку делать..
Я щас к примеру, веду учет который создан несколько лет назад в Excel (не мной), Надеюсь вы поймете ,то такое учет нескольких торговых точек в Excel...(Полностью весь учет!) Я тут всего месяц. но меня уже тошнит от Excel. Тока макросы и спасают. А чтоб все это переделать надо не меньше пары тройки месяцев беспрерывной работы.(чтоб в БД перенести на сервер, и еще и прогу написать ). а главное чтоб Шеф заплатил за это. |
|
|
2 / 2 / 1
Регистрация: 19.07.2007
Сообщений: 737
|
|
| 08.03.2011, 14:09 | |
|
тогда ты просто попал 'канткретно'
0
|
|
|
Comanche
|
|
| 08.03.2011, 15:22 | |
|
2Сумрак:
если хочешь, могу помочь советами - как-никак 10 лет в автоматизации торговли сижу (
|
|
|
Сумрак
|
|
| 09.03.2011, 16:07 | |
|
2 Comanche
СПС болшое Я уже накатал половину проги, чтоб закончить свое мучение. Просто Шеф тока c Excel работал на компе и хочет чтоб все было в его привычной среде.Общий Учет на Excel - это геморой для тех, кто эту бредятину обслуживает. Тут тока макросов на несколько программ(кода) хватит. И мне свои приходится писать чтоб хоть както сгладить неприятное ощущение от программы. Лана справимся :-) |
|
|
Сумрак
|
|
| 09.03.2011, 16:11 | |
|
2 Comanche
я лет 6 для торговли проги пишу на VB и VBA, но если меня не устраивает текущаяя, я заменяю ее на свою... К стати я щас пишу прогу универсальную. для простого складского учета, и торгового (простого) для общего распространения. Если что можем вместе это дело организовать... это для зароботка(дополнительный доход так сказать). :-) |
|
| 09.03.2011, 16:11 | |
|
Помогаю со студенческими работами здесь
12
Вопрос по VBA, EXCEL.COMBOBOX Вопрос по использованию Excel +VBA +CheckBox Вопрос Из VBA Access открыть файл Excel Вопрос знатокам Вопрос знатокам Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|