Текущее время: Пн, июл 21 2025, 02:10

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: VBA and BEX. Группировка по нескольким признакам с заполнением одного шаблона
СообщениеДобавлено: Ср, фев 27 2008, 12:08 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 29 2007, 10:46
Сообщения: 43
Добрый день!
Есть такая задача:
Данные выводятся в отчет с помощью BEX. По сочетаниям значений признаков из 1, 2х, 3х, 4х... колонок нужно заполнить заголовок шаблона таблицы, а по остальным колонкам с признаками и показателями заполнить саму таблицу.
Т.е. в результате должно получится декартово произведение (например - значений 2х признаков) таблиц с заполненными данными.
Пока не знаю, должны ли они размещаться на разных листах. Это зависит от объема данных. Ну это уже дело десятое.
Нет ли у кого-нибудь чего-то хотя бы приблизительно похожего на эту задачу в текстах VBA? Буду очень признательна и благодарна.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 03 2008, 12:12 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
а стандартными средствами не пробовали?
для начала хотя бы развернуть признаки в столбцы.
vba это последнее дело. :!:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 03 2008, 12:37 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 29 2007, 10:46
Сообщения: 43
bwbams, вы скорее всего не представляете, что такое статистические отчеты Минфина РФ. Мне сложно объяснить людям, почему им отчет надо запускать 50-100 раз.
Кроме того, из-за необходимого формата отчетов здесь VBA будет присутствовать в любом случае.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 03 2008, 13:35 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
1. вы ошибаетесь, я представляю как раз, куда вы идете, поскольку прикручивал vba к bex-у в одной небезызвестной нк два года и могу сказать, что варианты есть практически всегда.
2. не предлагаю вам готовые варианты, так, чисто намекаю, что сначала все равно лучше приблизить на BEx вид отчета к требуемому, чтобы уменьшить объем vba кодирования.
3. в вашем случае надо создавать рабочую книгу с листом-шаблоном, на котором есть шапка отчета (сделаю предположение, что она статическая, если нет, тогда этот вариант не подходит)
этот лист после отладки скроете. в шапке прийдется заводить скрытые строки с кодами атрибутов. в обработчике bex в книгу добавляете чистый лист, туда копируете шапку, копируете значения переменных из bex, а потом собираете данные.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 03 2008, 13:37 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
по поводу "запускать 50-100 раз" ... действительно сложно объяснить такое людям 8)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 03 2008, 14:37 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 29 2007, 10:46
Сообщения: 43
Отчет на BEX уже максимально приближен.
По-поводу пункта 3: перечисленные вами пункты уже входят в разработанную структуру программы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 03 2008, 16:49 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
в чем проблема тогда? взять "составной ключ" стобца на листе bex, найти его на листе с результатом и скопировать данные. для простоты обработки снимите галочку "скрывать повторяющиеся ключевые значения".


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 03 2008, 17:10 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 29 2007, 10:46
Сообщения: 43
Логично.
Проблема ни в чем, кроме того, что я писала на Basic последний раз когда у нас ещё Basic был без приставки Visual и никогда не писала макросов. Да и просто последние 10 лет занималась прикладными приложениями. Поэтому надеялась, что кто-то подскажет хоть что-нибудь.
Но не получилось.
Сейчас сижу и изучаю VBA. Начала что-то потихоньку писать.
Большое спасибо за рекомендации.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 03 2008, 17:13 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
почту хотя бы дайте для начала :roll:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 03 2008, 17:25 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 29 2007, 10:46
Сообщения: 43
bigmoscreg@aport2000.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 03 2008, 18:04 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 30 2007, 17:10
Сообщения: 488
BIGI написал(а):
bigmoscreg@aport2000.ru

Офтоп: вы так любите спам получать? :)

_________________
Карма - это суперпозиция граблей, на которые мы уже успели наступить, но которые еще не долетели...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, мар 03 2008, 18:13 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 29 2007, 10:46
Сообщения: 43
Обожаю!
спасибо за поддержку!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 04 2008, 10:40 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 13 2005, 10:41
Сообщения: 558
Откуда: Гондурас (округ Москвы)
Пол: Мужской
отправлено.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 04 2008, 13:36 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 29 2007, 10:46
Сообщения: 43
Ещё раз - спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, мар 07 2008, 13:20 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 29 2007, 10:46
Сообщения: 43
Все-таки не удержусь и похвастаюсь. Написала таки я этот отчет!
Сама. Решила что это будет легче, чем в чужом коде разбираться.
Ура!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB