All Forums
 Категория Visio
 Форум Вопросы и ответы
 Функции
Author Previous Topic Topic Next Topic  

elena

41 Posts

Posted - 05/16/2007 :  11:59:47
Подскажите, пожалуйста, какая функция возвращает значение индекса элемента в массиве?

zhuravsky

Russia
115 Posts

Posted - 05/17/2007 :  08:46:48
По-подробнее, пожалуйста.
Если речь о ShapeSheet то есть функция INDEX, но она работает не с массивами;
если о VBA - то такой функции, по-моему, нет, но можно написать самому (если четко сформулирована задача).
Go to Top of Page

elena

41 Posts

Posted - 05/17/2007 :  10:11:27
Речь действительно о ShapeSheet и массивы- это громко сказано, но предложенная функция index, к сожалению, возвращает значение элемента в списке (list) позаданному index, а нужно наоборот...
Go to Top of Page

Michael

49 Posts

Posted - 05/17/2007 :  11:36:05
Если вам надо искать в одной ячейке шейп-листа и найти позицию элемента, то можно использовать функцию LOOKUP, например
LOOKUP("12";Prop.Row_1) - ищет первое вхождение элемента "12" в список, хранящийся в ячейке Prop.Row_1
Если искать во всей секции или во всем шейп-листе, то, скорее всего, без макроса не обойтись...

Edited by - Michael on 05/17/2007 11:38:34
Go to Top of Page

elena

41 Posts

Posted - 05/17/2007 :  13:56:43
Спасибо, то,что надо
Go to Top of Page
  Previous Topic Topic Next Topic  
Данный сайт является архивом форума visio.artberg.ru, который был закрыт в связи с переходом на новую платформу visio.getbb.ru
Все материалы доступны только для чтения! Если у вас появились вопросы, или вы хотите что-то обсудить, связанное с Visio, обращайтесь на новый форум!
Архив был создан благодаря совместным усилиям Генадия Туманова @Tumanov (visio.artberg.ru), Александра ака @Surrogate (visio.getbb.ru), и Николая Белых @nbelyh (unmanagedvisio.com)