Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Доработка ABC&XYZ-анализ - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Доработка ABC&XYZ-анализ (Иное)
Доработка ABC&XYZ-анализ
Rama Дата: Четверг, 03.10.2013, 12:14 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 59
Репутация: 0 ±
Замечаний: 20% ±

2010
Есть надстройка в готовых решениях ABC.xls, прошу помочь ее модернизировать.
Надстройка предназначена для ABC&XYZ анализа.
Есть ли возможность в самой форме сделать возможным использовать только ABC или только XYZ (c сортировкой естественно), т.к. часто использую только один из анализов. Конечно, можно использовать без изменений, потом удалить лишнее не сложно, а вот перекрашивать шрифт и менять сортировку уже процесс достаточно долгий.


Сообщение отредактировал Rama - Четверг, 03.10.2013, 12:15
 
Ответить
СообщениеЕсть надстройка в готовых решениях ABC.xls, прошу помочь ее модернизировать.
Надстройка предназначена для ABC&XYZ анализа.
Есть ли возможность в самой форме сделать возможным использовать только ABC или только XYZ (c сортировкой естественно), т.к. часто использую только один из анализов. Конечно, можно использовать без изменений, потом удалить лишнее не сложно, а вот перекрашивать шрифт и менять сортировку уже процесс достаточно долгий.

Автор - Rama
Дата добавления - 03.10.2013 в 12:14
AndreTM Дата: Четверг, 03.10.2013, 20:26 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Пробуйте приложенный вариант. Он, конечно, пока ещё не айс, но...

Что изменено:
- правильный расчёт сдвига для расчетно-отчетных данных
- возможность как совместного, так и раздельного расчёта (попробуйте снять галочки), при этом при расчете только XYZ сортировка выполняется по KV, при совместном ABC&XYZ - как было
- исходный диапазон не форматируется, только рисуется граница
- все значения переменных (за исключением диапазона) сохраняются на отдельном листе, поэтому настройки не теряются
- цвета для показателей можно изменять в справочнике
К сообщению приложен файл: ABC_2.xlsm (51.6 Kb)


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Четверг, 03.10.2013, 20:52
 
Ответить
СообщениеПробуйте приложенный вариант. Он, конечно, пока ещё не айс, но...

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

Автор - AndreTM
Дата добавления - 03.10.2013 в 20:26
Rama Дата: Четверг, 03.10.2013, 22:27 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 59
Репутация: 0 ±
Замечаний: 20% ±

2010
AndreTM, отличное решение, спасибо.
Единственная маленькая просьба, убрать лист Data c настройками и оставить как было (настройка не напрягает, а лишний лист "утяжеляет" решение), у меня в одной надстройке куча макросов и борюсь за каждый Кб (если это долго, то все и так отлично, можно не править.)


Сообщение отредактировал Rama - Четверг, 03.10.2013, 22:42
 
Ответить
СообщениеAndreTM, отличное решение, спасибо.
Единственная маленькая просьба, убрать лист Data c настройками и оставить как было (настройка не напрягает, а лишний лист "утяжеляет" решение), у меня в одной надстройке куча макросов и борюсь за каждый Кб (если это долго, то все и так отлично, можно не править.)

Автор - Rama
Дата добавления - 03.10.2013 в 22:27
AndreTM Дата: Пятница, 04.10.2013, 02:23 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Вы боретесь за каждый килобайт на терабайтном HDD? %)
А лист Data в XLSM занимает всего 1,5 кб. У вас наверняка комментарии в коде на порядок больше места занимают :)

И вообще-то, бороться надо не за место, занимаемое исходным кодом...


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеВы боретесь за каждый килобайт на терабайтном HDD? %)
А лист Data в XLSM занимает всего 1,5 кб. У вас наверняка комментарии в коде на порядок больше места занимают :)

И вообще-то, бороться надо не за место, занимаемое исходным кодом...

Автор - AndreTM
Дата добавления - 04.10.2013 в 02:23
Rama Дата: Пятница, 04.10.2013, 08:39 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 59
Репутация: 0 ±
Замечаний: 20% ±

2010
AndreTM, все верно. Суета с моей стороны по этому поводу лишнее...
 
Ответить
СообщениеAndreTM, все верно. Суета с моей стороны по этому поводу лишнее...

Автор - Rama
Дата добавления - 04.10.2013 в 08:39
Rama Дата: Пятница, 04.10.2013, 09:35 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 59
Репутация: 0 ±
Замечаний: 20% ±

2010
Обнаружил один момент. Надстройка работает если открываешь файл ABC_2.xlsm и в нем работаешь с массивом.
Если в другую надстройку копируешь форму, модуль и лист с настройкой, и открываешь новую чистую книгу и начинаешь работать в ней с массивом, то ошибка на ...Sheets("Data")... Скорее форма и модуль ищут лист Data в новой книге, а не в надстройке.

Далее мой эксперимент ("от балды"):
В модуле везде Sheets("Data") меняю на ThisWorkbook.Sheets("Data"), заработало...но опять модуль работает только от настроек листа Data (то есть в самой форме проставлять значения не имеет смысла, приходиться в лист настроек заходить и менять там.

P.S Вот поэтому я и не дружу с листами в надстройках... :(


Сообщение отредактировал Rama - Пятница, 04.10.2013, 09:44
 
Ответить
СообщениеОбнаружил один момент. Надстройка работает если открываешь файл ABC_2.xlsm и в нем работаешь с массивом.
Если в другую надстройку копируешь форму, модуль и лист с настройкой, и открываешь новую чистую книгу и начинаешь работать в ней с массивом, то ошибка на ...Sheets("Data")... Скорее форма и модуль ищут лист Data в новой книге, а не в надстройке.

Далее мой эксперимент ("от балды"):
В модуле везде Sheets("Data") меняю на ThisWorkbook.Sheets("Data"), заработало...но опять модуль работает только от настроек листа Data (то есть в самой форме проставлять значения не имеет смысла, приходиться в лист настроек заходить и менять там.

P.S Вот поэтому я и не дружу с листами в надстройках... :(

Автор - Rama
Дата добавления - 04.10.2013 в 09:35
AndreTM Дата: Пятница, 04.10.2013, 15:51 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Вот поэтому я и не дружу с листами в надстройках
:)
Ну, я ведь сначала просто делал по вашим запросам, не вдаваясь в подробности. Например того, что вы будете использовать ABC даже не как отдельную надстройку, а вообще в составе вашей персональной книги...

Вот, попробуйте этот вариант использовать у себя. Возможно, получатся ваши хотелки.
К сообщению приложен файл: ABC_0.3.xlsm (58.0 Kb)


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
Сообщение
Вот поэтому я и не дружу с листами в надстройках
:)
Ну, я ведь сначала просто делал по вашим запросам, не вдаваясь в подробности. Например того, что вы будете использовать ABC даже не как отдельную надстройку, а вообще в составе вашей персональной книги...

Вот, попробуйте этот вариант использовать у себя. Возможно, получатся ваши хотелки.

Автор - AndreTM
Дата добавления - 04.10.2013 в 15:51
Rama Дата: Пятница, 04.10.2013, 18:51 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 59
Репутация: 0 ±
Замечаний: 20% ±

2010
Все ок, спасибо.
 
Ответить
СообщениеВсе ок, спасибо.

Автор - Rama
Дата добавления - 04.10.2013 в 18:51
achen Дата: Пятница, 27.12.2019, 10:36 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
AndreTM, приветствую! Подскажите, какой функционал несет флаг "Дополнительно"?
 
Ответить
СообщениеAndreTM, приветствую! Подскажите, какой функционал несет флаг "Дополнительно"?

Автор - achen
Дата добавления - 27.12.2019 в 10:36
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Доработка ABC&XYZ-анализ (Иное)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!