Форум пользователей Visio http://visio.getbb.ru/ |
|
Функции ячеек http://visio.getbb.ru/viewtopic.php?f=5&t=1299 |
Страница 1 из 1 |
Автор: | powercat [ 21 фев 2018, 14:43 ] |
Заголовок сообщения: | Функции ячеек |
Привет. А есть-ли список функций для ячеек? Потребовалось забить IF...не понял синтаксис, явно не экселевский. Может где-нить есть перечень функций с описанием? |
Автор: | Tumanov [ 21 фев 2018, 14:56 ] |
Заголовок сообщения: | Re: Функции ячеек |
Конечно есть. Именно там, куда Вам неоднократно советовали смотреть. Visio SDK. ShapeSheet Reference. Да просто наберите в гугле shapesheet reference и попадете туда даже без скачивания. |
Автор: | powercat [ 21 фев 2018, 15:10 ] |
Заголовок сообщения: | Re: Функции ячеек |
благодарю |
Автор: | powercat [ 21 фев 2018, 15:23 ] |
Заголовок сообщения: | Re: Функции ячеек |
Вроде все правильно делаю, но при любом аргументе возвращает только +++ Вложение: screen.png [ 3.7 Кб | Просмотров: 829 ] |
Автор: | 9rey [ 21 фев 2018, 15:44 ] |
Заголовок сообщения: | Re: Функции ячеек |
сравнение строк через функцию STRSAME IF(STRSAME(Prop.Argument,"Плюс"), "+++", "---") |
Автор: | Тот самый… [ 21 фев 2018, 15:45 ] |
Заголовок сообщения: | Re: Функции ячеек |
powercat писал(а): Вроде все правильно делаю не все ! Tumanov в сообщении p#11971 писал(а): Для строк сравнение немного не так делается. =IF(STRSAME(Sheet.10!Prop.FigureWahl,"фигура1"),TRUE,FALSE) Справка по функции STRSME писал(а): Проверяет тождественность строк. Возвращает значение ИСТИНА, если строки тождественны, и ЛОЖЬ, если нет. на излюбленное возражение топик-стартера, типа powercat писал(а): Почему не использовать МСДН? Все просто - для этого надо В ПРИНЦИПЕ ЗНАТЬ, ЧТО ТАКОЕ <...> СУЩЕСТВУЕТ. И уже потом искать его в <...> дам ссылку на список функций ShapeSheet, разбитый по категориям. А конкретно на категорию Текстовые функции - надеюсь это поможет сузить поиск !
|
Автор: | powercat [ 21 фев 2018, 15:56 ] |
Заголовок сообщения: | Re: Функции ячеек |
9rey писал(а): сравнение строк через функцию STRSAME IF(STRSAME(Prop.Argument,"Плюс"), "+++", "---") Хренасе...и как об этом можно вообще догадаться?? Обычный IF в нормальном языке сравнивает все..ппц... |
Автор: | powercat [ 21 фев 2018, 15:56 ] |
Заголовок сообщения: | Re: Функции ячеек |
Тот самый… писал(а): powercat писал(а): Вроде все правильно делаю не все ! Tumanov в сообщении p#11971 писал(а): Для строк сравнение немного не так делается. =IF(STRSAME(Sheet.10!Prop.FigureWahl,"фигура1"),TRUE,FALSE) Справка по функции STRSME писал(а): Проверяет тождественность строк. Возвращает значение ИСТИНА, если строки тождественны, и ЛОЖЬ, если нет. на излюбленное возражение топик-стартера, типа powercat писал(а): Почему не использовать МСДН? Все просто - для этого надо В ПРИНЦИПЕ ЗНАТЬ, ЧТО ТАКОЕ <...> СУЩЕСТВУЕТ. И уже потом искать его в <...> дам ссылку на список функций ShapeSheet, разбитый по категориям. А конкретно на категорию Текстовые функции - надеюсь это поможет сузить поиск !Благодарю |
Автор: | Tumanov [ 21 фев 2018, 16:11 ] |
Заголовок сообщения: | Re: Функции ячеек |
Цитата: Хренасе...и как об этом можно вообще догадаться?? Хороший вопрос! Как мне кажется, сначала нужно определиться с родом занятий - программирование или гадание. И если уж программирование, то первым делом хотя бы быстренько просмотреть документацию. |
Автор: | powercat [ 21 фев 2018, 17:18 ] |
Заголовок сообщения: | Re: Функции ячеек |
Tumanov писал(а): Цитата: Хренасе...и как об этом можно вообще догадаться?? Хороший вопрос! Как мне кажется, сначала нужно определиться с родом занятий - программирование или гадание. И если уж программирование, то первым делом хотя бы быстренько просмотреть документацию. По сути вы предлагаете - прочитать учебник и писать программу. При этом больше не заглядывая в учебник. Много ли информации у вас останется от такого прочтения, которую вы сможете применить? Кроме того, БЫСТРЕНЬКО ее не просмотришь - видели учебник С#, наверное? Страниц так в 800. Ваш подход годится для случая, когда не только смотришь документацию, но и делаешь примеры, ДОЛГО изучаешь данное направление, и решение конкретных задач остается навсегда в голове. Например, как у меня с Excel - крайне редко приходится что-то смотреть. Про то, как рукожопые писатели МСДН организовали свой говносайт - я даже не упоминаю, что-то там БЫСТРЕНЬКО посмотреть представляется невыполнимым. Поэтому: сейчас - задаются вопросы на форумах, раньше - учились на курсах. Лично я не знаю ни одного программера (работал в компании разработки софта), который прочитав учебники сел и написал прогу без НЕРЕАЛЬНОЙ кучи дополнительной информации. Есть такое определение - писать, чтобы поняла бабушка. Это значит, что если кто-то разрабатывает документацию, которую он хочет показать пользователю, то он должен так это сделать, чтобы не возникали вопросы - просто поставить на свое место человека, который не знаком с предметом. Из этого следует, что ЛЮБАЯ функция, свойство и т.д. ДОЛЖНО содержать ВСЕ примеры, и главное - ПОЯСНЯЮЩИЙ текст. Не то говно, которое непонятно что декларирует на МСДН, а внятные предложения. Проще говоря, чтобы можно было пользоваться ТОЛЬКО МСДН, а не, например, данным сайтом. Отличный пример - этого сайта не было бы, если бы МСДН выполнял свою функцию....но ахувы.... |
Автор: | Тот самый… [ 21 фев 2018, 18:21 ] |
Заголовок сообщения: | Re: Функции ячеек |
powercat писал(а): По сути вы предлагаете - прочитать учебник и писать программу. вас никто это не заставляет делать ! powercat писал(а): При этом больше не заглядывая в учебник. почему не заглядывая ? мой преподаватель теории антенн в институте говорил, примерно такЦитата: я не хочу, чтобы вы знали весь учебник и справочники наизусть. но я хочу, чтоб вы научились этим пользоваться и имея их под рукой нашли любую информацию которая вам может понадобится! powercat писал(а): Кроме того, БЫСТРЕНЬКО ее не просмотришь - видели учебник С#, наверное? Страниц так в 800. зачем тогда вам С# ? это же ваш каприз !powercat писал(а): Поэтому: сейчас - задаются вопросы на форумах, раньше - учились на курсах. сейчас люди тоже учатся на курсах! визио настолько "нишевой продукт", известна лишь одна компания проводящая курсы для разработчиков. и то про предварительной записи ! powercat писал(а): Лично я не знаю ни одного программера (работал в компании разработки софта), который прочитав учебники сел и написал прогу без НЕРЕАЛЬНОЙ кучи дополнительной информации. все верно ! только обычно программисты кропотливо САМИ ищут крупицы этой информации и не обвиняют разработчиков, что от них что-то коварно скрывают ! Теория заговора отдыхает !powercat писал(а): Есть такое определение - писать, чтобы поняла бабушка. для бабушек пишут специальные мануалы. видел недавно очень креативный мануал для смартфона Samsung от студии Лаборатория Wonderfull специально для бабушек ! у большинства здесь присутствующих не существует проблем с поиском и осознанием информации на MSDNpowercat писал(а): Проще говоря, чтобы можно было пользоваться ТОЛЬКО МСДН, а не, например, данным сайтом. Отличный пример - этого сайта не было бы, если бы МСДН выполнял свою функцию этот сайт дает, то что не может дать МСДН: общение и обмен опытом !powercat в сообщении p#12115 писал(а): Вот потому я тут и задаю вопросы приблизительные, чтобы потом уже быстро найти необходимое самому ))) судя по количеству вопросов о быстром поиске речи не идет. и за 2 года с момента вашей активности на данном ресурсе уровень ваших вопросов не сильно вырос качественно !
|
Автор: | nbelyh [ 25 фев 2018, 02:56 ] |
Заголовок сообщения: | Re: Функции ячеек |
Тех кто занимается Visio и так теперь можно по пальцам пересчитать, давайте жить дружно По сути - я начинал с книжки "Developing Visio Solutions", она небольшая (в отличие от талмудов всяких), и бесплатная - есть в электронном виде в MSDN В части работы с ШШ и формул (впрочем и остального) там вполне внятно все написано, без воды То что "=" не работает для сравнения строк, для меня тоже оказалось сюрпризом. Но бывает и хуже. Например, самый популярный язык, жаваскрипт: '' == false // -> true [] == false // -> true [] == ![] // -> true [] + [] // -> [] + {} // -> "[object]" {} + [] // -> 0 {} + {} // -> NaN 1 < 2 < 3 // -> true 3 > 2 > 1 // -> false |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |