Author |
Topic |
|
Olga63
Russia
5 Posts |
Posted - 05/07/2008 : 07:27:02
|
Я не программист, visio использую совсем недавно, поэтому прошу извинить за непрофессиональный слэнг. Сделано следующее:Построена блок-схема алгоритма процесса (на основе кросс-функциональной модели); Задано несколько критериев, формирующих результативность - в виде шейпов с полями свойств в числовом формате (нижняя граница допуска (НГД), уровни оценки). Все это выгружается в .xls При фактическом введении данных мониторинга строится график результативности процесса. Он иногда выше (это хорошо), иногда ниже (это плохо)НГД. Вопрос:Можно ли установить такую обратную связь между Excel и Visio, чтобы в случае, если значение графика в Excel совпадало с условным значением (НГД), шейп на модели менял бы цвет, скажем, на некий условно-тревожный. То есть, говоря просто - владелец сразу может увидеть, какой критерий у него "в зоне тревоги".
Вот.
Умные и добрые люди, подскажите, плиз, чего-нить по существу.
|
|
Tumanov
Russia
1198 Posts |
Posted - 05/07/2008 : 15:44:11
|
Но ведь ответ "можно" Вам не поможет :) А для других ответов нужно много подробностей. Каким образом у Вас происходит выгрузка в Excel, как Вы определите в Excel "совпадение" графика с НГД, когда должна происходить синхронизация - в момент выгрузки или открытия файла или еще когда... Кстати, если НГД хранится в Visio (в шейпах), так может там лучше и проверять, не гоняя данные туда-обратно? |
|
|
Olga63
Russia
5 Posts |
Posted - 05/08/2008 : 06:45:20
|
quote: Originally posted by Tumanov
Но ведь ответ "можно" Вам не поможет :) Каким образом у Вас происходит выгрузка в Excel, как Вы определите в Excel "совпадение" графика с НГД, когда должна происходить синхронизация - в момент выгрузки или открытия файла или еще когда... Кстати, если НГД хранится в Visio (в шейпах), так может там лучше и проверять, не гоняя данные туда-обратно?
Доброе утро, Евгений.Спасибо за оперативный отклик. Наверное, с т.зр специалистов, этот путь далек от оптимального, тем не менее - выгрузка происходит в 2 этапа: 1. Запрос отчета в визио по выделенным шейпам (критериям) 2. Макрос создает на каждый критерий новый лист в книге excel по заданной форме, где есть критерии (дабы владелец имел их перед глазами) и есть поля для заполнения данными мониторинга (например, помесячно). 3. Владелец вводит данные мониторинга и запрашивает в excel формирование сводного отчета (расчетной таблицы) в у же книгу; 4. Таблица в той же книге формирует лист с графиком результативности; 5. Владелец видит листы мониторинга по каждому критерию и комплексный график результативности.
Как только при вводе очередных даных мониторинга сводный график совпадает с "тревожным" значением (НГД), здорово было бы получить (именно вадельцу) какой-то визуальный сигнал.
Делать все в визио невозможно, т.к. количество лицензированых раб.мест ограниченно, а графики иногда будет нужно пересылать людям, у которых его нет, да и они его пока еще "боятся". А с excel работают многие.
Вот. Извините за сумбурное изложение. |
|
|
Tumanov
Russia
1198 Posts |
Posted - 05/09/2008 : 10:06:08
|
Получаем следующее: - макросы в Visio у Вас работают и возражений не вызывают; - листы в Excel формируются макросом. В принципе можно путь к документу Excel и имя листа сохранить во вновь созданном поле шейпа. Хотя, если известен алгоритм формирования имени листа, то можно его просто повторить потом, тогда новое поле не понадобится. Значит можно написать макрос анализа результатов. Запускаться будет вручную в нужный момент. Макрос должен: - просмотреть все нужные шейпы (с критериями) на листе; - для каждого шейпа слазить в соответствующий лист Excel и выбрать из нужной ячейки значение; - в соответствии с этим значением изменить ячейку FillForegnd шейпа. Сравнить значение графика НГД и записать результат в заранее отведенную ячейку листа Excel - это наверное можно будет сделать? Такой вариант Вам подойдет? |
|
|
|
Topic |
|
|
|