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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2010, 17:07   #1
foridi
Пользователь
 
Регистрация: 02.08.2010
Сообщений: 14
По умолчанию как программно раскидать значения из базы

Доброго времени суток!

Знатоки, помогите пожалуйста реализовать программное
формирование нескольких отчетов.

базу выгружать в этот файл могу, что-то уже могу сам написать, но
хоть режте меня, никак мне не даются эти циклы и проверки(((

Помогите, кто может, люди добрые!


ЗЫ в приложенном примере есть описание всего.
Вложения
Тип файла: rar pars_1.rar (14.0 Кб, 23 просмотров)
foridi вне форума Ответить с цитированием
Старый 14.12.2010, 17:27   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

А не стандартное решение вас устроит?(жмем кнопку .кофе.сигаретка и все сделано)
В сводной таблице может быть любое количество товара,не обязательно
как в примере 7.
Дата у вас не удобная,разбита на куски
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 14.12.2010, 19:36   #3
foridi
Пользователь
 
Регистрация: 02.08.2010
Сообщений: 14
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
А не стандартное решение вас устроит?(жмем кнопку .кофе.сигаретка и все сделано)
В сводной таблице может быть любое количество товара,не обязательно
как в примере 7.
Дата у вас не удобная,разбита на куски
Дату можно будет и привести к др. виду. это не принципиально.
я просто в таком виде ее в базе держу, чтобы фильтровать проще было.
(просто по числовому значению а не as date)

...а сводной таблицей - низя((( не моя прихоть. их надо генерить, потом в мыло бухгалтерам отсылать. с эксцелем они дружат вообще плохо и что такое сводные таблицы понимать отказываются(((
(я в итоге в каждом файле еще макрос добавляю шоб он лист к печати подготовил и распечатал при открытии, а потом сам в нужную папочку себя положил и закрылся ... о как. т.к. оне на "принтер" мышкай тыкнуть "ниумеють" или "нихочуть")

а касаемо любого количества товара - то не больше 30-40 записей в день будет.
Ибо проектная мощность нашего завода больше не позволит-с)))
foridi вне форума Ответить с цитированием
Старый 14.12.2010, 22:58   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Накладные все приведите к тексту.
сводная ваша не однозначна,заполнить можно конечно,но поиграться надо.
Вложения
Тип файла: rar pars_1.rar (40.4 Кб, 18 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 15.12.2010, 00:57   #5
foridi
Пользователь
 
Регистрация: 02.08.2010
Сообщений: 14
Хорошо блиииин... ужос((( мне еще учить и учить...

премного благодарствую-с!

только там оно как-то уж дюже хитро сделано...
нескромный вопрос (просьба) а этот код можно прокоментить? и желательно максимально подробно...
просто столкнулся с тем, что не могу понять как оно работает.
очень хочется разобраться...

и еще вопрос(просьба) - оно в итоге должно быть выгружено в файлы отдельные, а листы эти грохнуты и база очищена. Вот можно как-то точку в коде воткнуть - где мне выгрузку реализовать, и еще точку - куда мне втыкать потом код, убивающий новые листы и приводящий саму книгу в готовность к новой выгрузке?

..просто вообще не понимаю как оно реализовано ( но буду разбираться обязательно)... если бы оно какими-то цыклами было, я бы что-то понял... а тут...
foridi вне форума Ответить с цитированием
Старый 15.12.2010, 01:19   #6
foridi
Пользователь
 
Регистрация: 02.08.2010
Сообщений: 14
По умолчанию

...а сводную формулами никак?

я думал как-то через "суммесли" с вложенным "ВПР"
foridi вне форума Ответить с цитированием
Старый 15.12.2010, 02:52   #7
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Сделал замену.
Поменял маленьнкую кнопку на новую книгу.
Цитата:
а сводную формулами никак?
Формулы-это не мое,здесь талант нужен.Да и не люблю с ними возиться
А как,надо товар анализировать.У вас то количество колонок под товары разное.
Мозги надо напрягать
Вложения
Тип файла: rar pars_1.rar (45.5 Кб, 22 просмотров)
Анализ,обработка данных Недорого

Последний раз редактировалось doober; 15.12.2010 в 02:56.
doober вне форума Ответить с цитированием
Старый 15.12.2010, 20:02   #8
foridi
Пользователь
 
Регистрация: 02.08.2010
Сообщений: 14
По умолчанию

благодарствую за выгрузку в отдельную книгу))) красиво и элегантно))

... но хотелось самому бы) а то получается халява(((( Вы за меня всё сделали. и я практически ничему не научился(((

...я, с Вашего позволения, сам напишу выгрузки уже из создаваемой Вашим макросом книги1 - мне все равно это надо по одному листу разбивать - отдельными файлами, ФИО оператора и подпись добавлять, и в ПДФ перегонять (под это уже есть внешний VBA-скрипт - он внешнюю прогу запускает и ПДФ-ку ваяет) потом по каждому товару в отдельную (свою, к этому товару относящуюся) папочку эти файлы на сервак складировать - типа, архив. А потом их скопом к месаге приаатачить и в бухгалтерию отослать по электронке... во как.

просто это часть отчета по отделу снабжения за сутки. Операторам базу уже написал (банальная юзерформ с листом, куда данные заносятся в течении суток - а потом на отчете из нее и сгружаем данные..) Обычно на него тратиться час-полтора времени, а в 6:30-7 утра, не до конца проснувшись, это уж очень напрягает. вот и изгаляюсь чтобы максимально автоматизировать сей процесс. Лень - двигатель прогресса)))

PS а коменты в коде не напишете-с?)))... уж очень разобраться хочется поподробнее))
PPS со сводной буду пробовать разобраться, но если не выйдет - про пиво запомнил))))
foridi вне форума Ответить с цитированием
Старый 16.12.2010, 02:48   #9
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Коменты возможно когда нибудь напишу-не люблю я это дело.
В качестве компенсации вернул маленькую копку.
Возможно и поможет
Вложения
Тип файла: rar pars_S.rar (43.6 Кб, 19 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 16.12.2010, 10:43   #10
foridi
Пользователь
 
Регистрация: 02.08.2010
Сообщений: 14
По умолчанию странно... не работает..

хм... странно.. на тех данных, что я забивал в примере всё как часы...
а вставил реальные данные - не хочет в бланки данные разносить - с реестром работает нормально, а в ордра по товару ничего не вносит..

даные вставлял через "вставить значения"

в чем может быть проблема?

пример с куском реальных данных прилогаю
Вложения
Тип файла: rar pars_1-01.rar (38.8 Кб, 18 просмотров)
foridi вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как снять защиту всех листов или раскидать данные в одинаковые ячейки в защищенные листы Тантана Microsoft Office Excel 8 19.02.2013 19:49
Подключение базы данных программно doniyor БД в Delphi 5 17.04.2012 09:41
Выбор из базы данных значения и присвоение его переменной. vandal123 БД в Delphi 1 20.05.2010 08:15
Не выводит значения из базы данных Linel PHP 13 26.02.2009 12:47
как раскидать сгруппированные данные из одного стобца по нескольким hudoi Microsoft Office Excel 2 07.02.2007 23:42