С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 20

Вопрос знатокам интеграции VB или VBA и Excel

04.03.2011, 16:12. Показов 1680. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем предисловие:
Есть огромное количество Файлов екселя, их количество равняется количесту фирм, около 40-45, в каждой книге порядка 50 листов на 1500-1700 строк...

Стоит задача эти файлы консолидировать причем не все, а каждый раз нужно консолидировать определенный набор файлов и определнный набор столбцов из каждого листа, и определнный набор листов...

Есть один '+' все файлы имеют одинаковую или почти одинаковую структуру...

Руками это делать устал... дни и ночи...

Огромная просьба... подскажите как это автоматизировать может через VB или VBA

И вообще будет ли автоматизация через средсва VBA.VB эффективной или рациональной...

ЗЫ: Ко времени обработки некаких требований нет, хоть день, хоть три... не важно... важен результат...

Помогите пожалуйста!!! Посоветуйте, что делать... Если есть какие-то примеры, то линки плиз...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.03.2011, 16:12
Ответы с готовыми решениями:

Простой вопрос к знатокам С++ и VB ?
pEvent->SetNotifyWindow((OAHWND)g_hwnd, WM_GRAPHNOTIFY, 0); равно Call pEvent.SetNotifyWindow(Me.hWnd,WM_GRAPHNOTIFY, 0) ...

Вопрос к знатокам Excel. Как вызвать из VBA диалог выбора директории?
Мне нужно вызвать диалог выбора ДИРЕКТОРИИ (не файла!) для того, чтобы в эту директорию писать файлы. В списке стандартных диалогов Excel я...

Вопрос к знатокам-линуопомойка или нет?
Для поднятия ТИЦ используем спец. раздел куда заносим ссылки с сайтов, согласившихся разместить ссылку на наш сайт у себя. Не...

11
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, но если меня не устраивает текущаяя, я заменяю ее на свою...
К стати я щас пишу прогу универсальную. для простого складского учета, и торгового (простого) для общего распространения. Если что можем вместе это дело организовать... это для зароботка(дополнительный доход так сказать). :-)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.03.2011, 16:11
Помогаю со студенческими работами здесь

Вопрос по VBA, EXCEL.COMBOBOX
Помогите разрешить след. проблему: на рабочем листе EXCEL находится COMBOBOX (форма на используется), с помощью которого...

Вопрос по использованию Excel +VBA +CheckBox
Предлагаю один из вариантов решения: На форме имется некоторое количество элементов CheckBox. Для каждого из них в окне свойств надо...

Вопрос Из VBA Access открыть файл Excel
Из VBA Access нужно открыть некоторый файл Excel. Если можно на мыло igorshostak@rambler.ru Спасибо. P.S. Я не волшебник

Вопрос знатокам
Давайте проголосуем за оптимальный сервис по проверке плотности ключевых слов (фраз) в уже созданном WEB документе. Сам пользуюсь вот...

Вопрос знатокам
Запустил не так давно сайт, вроде старался все более менее правильно делать, но естественно всего не учтешь. В общем ситуация у меня такая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
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 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru