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

Форум по вопросам применения и программирования в Visio
Текущее время: 22 июн 2018, 18:57

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Функции ячеек
СообщениеДобавлено: 21 фев 2018, 14:43 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 16 фев 2016, 10:11
Сообщений: 282
Использую Visio c: 2000
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
Привет.
А есть-ли список функций для ячеек?
Потребовалось забить IF...не понял синтаксис, явно не экселевский. Может где-нить есть перечень функций с описанием?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Функции ячеек
СообщениеДобавлено: 21 фев 2018, 14:56 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 1130
Очков репутации: 100585

Добавить очки репутацииУменьшить очки репутации
Конечно есть. Именно там, куда Вам неоднократно советовали смотреть.
Visio SDK. ShapeSheet Reference.
Да просто наберите в гугле shapesheet reference и попадете туда даже без скачивания.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Функции ячеек
СообщениеДобавлено: 21 фев 2018, 15:10 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 16 фев 2016, 10:11
Сообщений: 282
Использую Visio c: 2000
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
благодарю


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Функции ячеек
СообщениеДобавлено: 21 фев 2018, 15:23 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 16 фев 2016, 10:11
Сообщений: 282
Использую Visio c: 2000
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
Вроде все правильно делаю, но при любом аргументе возвращает только +++
Вложение:
screen.png
screen.png [ 3.7 Кб | Просмотров: 245 ]


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Функции ячеек
СообщениеДобавлено: 21 фев 2018, 15:44 
Не в сети
Ветеран

Зарегистрирован: 21 окт 2011, 12:01
Сообщений: 892
Откуда: г. Екатеринбург
Использую Visio c: 2011
Очков репутации: 120

Добавить очки репутацииУменьшить очки репутации
сравнение строк через функцию STRSAME

IF(STRSAME(Prop.Argument,"Плюс"), "+++", "---")


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Функции ячеек
СообщениеДобавлено: 21 фев 2018, 15:45 
powercat писал(а):
Вроде все правильно делаю
не все !
Tumanov в сообщении p#11971 писал(а):
Для строк сравнение немного не так делается.
=IF(STRSAME(Sheet.10!Prop.FigureWahl,"фигура1"),TRUE,FALSE)
Проверяет тождественность строк. Возвращает значение ИСТИНА, если строки тождественны, и ЛОЖЬ, если нет.



на излюбленное возражение топик-стартера, типа
powercat писал(а):
Почему не использовать МСДН? Все просто - для этого надо В ПРИНЦИПЕ ЗНАТЬ, ЧТО ТАКОЕ <...> СУЩЕСТВУЕТ. И уже потом искать его в <...>
дам ссылку на список функций ShapeSheet, разбитый по категориям. А конкретно на категорию Текстовые функции - надеюсь это поможет сузить поиск !


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Функции ячеек
СообщениеДобавлено: 21 фев 2018, 15:56 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 16 фев 2016, 10:11
Сообщений: 282
Использую Visio c: 2000
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
9rey писал(а):
сравнение строк через функцию STRSAME

IF(STRSAME(Prop.Argument,"Плюс"), "+++", "---")


Хренасе...и как об этом можно вообще догадаться?? :o Обычный IF в нормальном языке сравнивает все..ппц...


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Функции ячеек
СообщениеДобавлено: 21 фев 2018, 15:56 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 16 фев 2016, 10:11
Сообщений: 282
Использую Visio c: 2000
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
Тот самый… писал(а):
powercat писал(а):
Вроде все правильно делаю
не все !
Tumanov в сообщении p#11971 писал(а):
Для строк сравнение немного не так делается.
=IF(STRSAME(Sheet.10!Prop.FigureWahl,"фигура1"),TRUE,FALSE)
Проверяет тождественность строк. Возвращает значение ИСТИНА, если строки тождественны, и ЛОЖЬ, если нет.



на излюбленное возражение топик-стартера, типа
powercat писал(а):
Почему не использовать МСДН? Все просто - для этого надо В ПРИНЦИПЕ ЗНАТЬ, ЧТО ТАКОЕ <...> СУЩЕСТВУЕТ. И уже потом искать его в <...>
дам ссылку на список функций ShapeSheet, разбитый по категориям. А конкретно на категорию Текстовые функции - надеюсь это поможет сузить поиск !


Благодарю


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Функции ячеек
СообщениеДобавлено: 21 фев 2018, 16:11 
Не в сети
Administrator

Зарегистрирован: 30 авг 2009, 11:02
Сообщений: 1130
Очков репутации: 100585

Добавить очки репутацииУменьшить очки репутации
Цитата:
Хренасе...и как об этом можно вообще догадаться?? :o

Хороший вопрос!
Как мне кажется, сначала нужно определиться с родом занятий - программирование или гадание.
И если уж программирование, то первым делом хотя бы быстренько просмотреть документацию.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Функции ячеек
СообщениеДобавлено: 21 фев 2018, 17:18 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 16 фев 2016, 10:11
Сообщений: 282
Использую Visio c: 2000
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
Tumanov писал(а):
Цитата:
Хренасе...и как об этом можно вообще догадаться?? :o

Хороший вопрос!
Как мне кажется, сначала нужно определиться с родом занятий - программирование или гадание.
И если уж программирование, то первым делом хотя бы быстренько просмотреть документацию.


По сути вы предлагаете - прочитать учебник и писать программу. При этом больше не заглядывая в учебник. Много ли информации у вас останется от такого прочтения, которую вы сможете применить? Кроме того, БЫСТРЕНЬКО ее не просмотришь - видели учебник С#, наверное? Страниц так в 800.
Ваш подход годится для случая, когда не только смотришь документацию, но и делаешь примеры, ДОЛГО изучаешь данное направление, и решение конкретных задач остается навсегда в голове. Например, как у меня с Excel - крайне редко приходится что-то смотреть.
Про то, как рукожопые писатели МСДН организовали свой говносайт - я даже не упоминаю, что-то там БЫСТРЕНЬКО посмотреть представляется невыполнимым.
Поэтому: сейчас - задаются вопросы на форумах, раньше - учились на курсах.
Лично я не знаю ни одного программера (работал в компании разработки софта), который прочитав учебники сел и написал прогу без НЕРЕАЛЬНОЙ кучи дополнительной информации.

Есть такое определение - писать, чтобы поняла бабушка. Это значит, что если кто-то разрабатывает документацию, которую он хочет показать пользователю, то он должен так это сделать, чтобы не возникали вопросы - просто поставить на свое место человека, который не знаком с предметом. Из этого следует, что ЛЮБАЯ функция, свойство и т.д. ДОЛЖНО содержать ВСЕ примеры, и главное - ПОЯСНЯЮЩИЙ текст. Не то говно, которое непонятно что декларирует на МСДН, а внятные предложения. Проще говоря, чтобы можно было пользоваться ТОЛЬКО МСДН, а не, например, данным сайтом. Отличный пример - этого сайта не было бы, если бы МСДН выполнял свою функцию....но ахувы....


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Функции ячеек
СообщениеДобавлено: 21 фев 2018, 18:21 
powercat писал(а):
По сути вы предлагаете - прочитать учебник и писать программу.
вас никто это не заставляет делать !
powercat писал(а):
При этом больше не заглядывая в учебник.
почему не заглядывая ? мой преподаватель теории антенн в институте говорил, примерно так
Цитата:
я не хочу, чтобы вы знали весь учебник и справочники наизусть. но я хочу, чтоб вы научились этим пользоваться и имея их под рукой нашли любую информацию которая вам может понадобится!
powercat писал(а):
Кроме того, БЫСТРЕНЬКО ее не просмотришь - видели учебник С#, наверное? Страниц так в 800.
зачем тогда вам С# ? это же ваш каприз !
powercat писал(а):
Поэтому: сейчас - задаются вопросы на форумах, раньше - учились на курсах.
сейчас люди тоже учатся на курсах! визио настолько "нишевой продукт", известна лишь одна компания проводящая курсы для разработчиков. и то про предварительной записи !
powercat писал(а):
Лично я не знаю ни одного программера (работал в компании разработки софта), который прочитав учебники сел и написал прогу без НЕРЕАЛЬНОЙ кучи дополнительной информации.
все верно ! только обычно программисты кропотливо САМИ ищут крупицы этой информации и не обвиняют разработчиков, что от них что-то коварно скрывают ! Теория заговора отдыхает !
powercat писал(а):
Есть такое определение - писать, чтобы поняла бабушка.
для бабушек пишут специальные мануалы. видел недавно очень креативный мануал для смартфона Samsung от студии Лаборатория Wonderfull специально для бабушек ! у большинства здесь присутствующих не существует проблем с поиском и осознанием информации на MSDN
powercat писал(а):
Проще говоря, чтобы можно было пользоваться ТОЛЬКО МСДН, а не, например, данным сайтом. Отличный пример - этого сайта не было бы, если бы МСДН выполнял свою функцию
этот сайт дает, то что не может дать МСДН: общение и обмен опытом !
powercat в сообщении p#12115 писал(а):
Вот потому я тут и задаю вопросы приблизительные, чтобы потом уже быстро найти необходимое самому )))
судя по количеству вопросов о быстром поиске речи не идет. и за 2 года с момента вашей активности на данном ресурсе уровень ваших вопросов не сильно вырос качественно !


Пожаловаться на это сообщение
Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Функции ячеек
СообщениеДобавлено: 25 фев 2018, 02:56 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 28 апр 2013, 14:03
Сообщений: 569
Откуда: Вена, Австрия
Использую Visio c: 1998
Очков репутации: 100603

Добавить очки репутацииУменьшить очки репутации
Тех кто занимается Visio и так теперь можно по пальцам пересчитать, давайте жить дружно :)

По сути - я начинал с книжки "Developing Visio Solutions",
она небольшая (в отличие от талмудов всяких), и бесплатная - есть в электронном виде в MSDN

В части работы с ШШ и формул (впрочем и остального) там вполне внятно все написано, без воды
То что "=" не работает для сравнения строк, для меня тоже оказалось сюрпризом. Но бывает и хуже.
Например, самый популярный язык, жаваскрипт:

'' == false // -> true
[] == false // -> true
[] == ![] // -> true

[] + [] // ->
[] + {} // -> "[object]"
{} + [] // -> 0
{} + {} // -> NaN

1 < 2 < 3 // -> true
3 > 2 > 1 // -> false

_________________
Инструменты для облегчения создания диаграмм, и статьи по Visio:
http://unmanagedvisio.com/


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

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



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

Сейчас этот форум просматривают: Yandex [bot] и гости: 1


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

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