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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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