Форум пользователей Visio

Форум по вопросам применения и программирования в Visio
Текущее время: 23 ноя 2017, 20:51

Часовой пояс: UTC + 3 часа [ Летнее время ]


Правила форума


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Условное форматирование на схеме
СообщениеДобавлено: 15 июн 2017, 12:52 
Не в сети
Новичок

Зарегистрирован: 26 апр 2016, 14:14
Сообщений: 24
Использую Visio c: 2000
Уровнь квалификации: Программирование
Очков репутации: 8

Добавить очки репутацииУменьшить очки репутации
Добрый день!

В Visio можно задавать данные для элементов схемы.

Вопрос - можно ли на основании значений этих данных выполнять условное форматирование (по аналогии с ячейками Excel)? Например, все элементы, у которых пользовательское свойство "Класс" = 2 покрасить в зеленый?

Во вложении схема с элементами, для которых поставлено такое свойство.


Вложения:
Visio.vsd [19.5 Кб]
Скачиваний: 14
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Условное форматирование на схеме
СообщениеДобавлено: 15 июн 2017, 13:12 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
да, можно. есть такая штука таблица свойств (aka shapesheet), использующая формулы аналогичные Excel
Surrogate в сообщении #11084 писал(а):
powercat писал(а):
Правда в целом еще непонятен механизм условных формул
в принципе больших различий с excel нет.
Изображение
powercat писал(а):
правильно ли я понимаю, что при вставке условной формулы типа IF, в ячейку шейпшита, в эту же ячейку возвращается результат формулы?
да
в ней есть секции отвечающие за внешний вид фигуры, в частности за заливку отвечает секция FillFormat, cвойство FillForeground это и есть собственно цвет заливки
Изображение
из следующей таблицы можно копировать формулу

FillFormat

FillForeground

=IF(Prop.Row_1=1,2,IF(Prop.Row_1=2,3,4))

 



Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Условное форматирование на схеме
СообщениеДобавлено: 15 июн 2017, 14:14 
Не в сети
Новичок

Зарегистрирован: 26 апр 2016, 14:14
Сообщений: 24
Использую Visio c: 2000
Уровнь квалификации: Программирование
Очков репутации: 8

Добавить очки репутацииУменьшить очки репутации
Surrogate писал(а):
да, можно. есть такая штука таблица свойств (aka shapesheet), использующая формулы аналогичные Excel
Из пользовательского интерфейса как её открыть?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Условное форматирование на схеме
СообщениеДобавлено: 15 июн 2017, 14:25 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
yn.coder писал(а):
Из пользовательского интерфейса как её открыть?
в версиях после 2010 нужно активировать панель разработчик
чисто поржать видео как это включить (язык - то что я называю английским, если учил его в советской школе, то меня поймешь
phpBB [youtube]


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

Часовой пояс: UTC + 3 часа [ Летнее время ]



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

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Вы можете создать форум бесплатно PHPBB3 на Getbb.Ru, Также возможно сделать готовый форум PHPBB2 на Mybb2.ru
Русская поддержка phpBB