All Forums
 Категория Visio
 Форум Вопросы и ответы
 Текст в шейп-листе
Author Previous Topic Topic Next Topic  

vis

47 Posts

Posted - 01/25/2010 :  08:35:42
Вопрос... Создаю контекстное меню для шейпа в шейп-листе (раздел Actions). Необходимо по выбору какого-то пункта из этого меню менять текст этого шейпа. Вопрос: есть ли где-нибудь в шейп-листе ячейка "Текст", в которой бы отображался текст шейпа???

Tumanov

Russia
1198 Posts

Posted - 01/25/2010 :  15:40:45
А вот и нету :)
Но можно ее организовать. Есть такая функция SHAPETEXT. Если, например, в секции User-defined Cells или какой-нибудь похожей в ячейку вписать =SHAPETEXT(TheText), то туда будет передаваться текст шейпа. Можно передавать текст другого шейпа, немного изменить формат и т.д.
Go to Top of Page

vis

47 Posts

Posted - 01/26/2010 :  11:10:36
quote:
Originally posted by Tumanov

А вот и нету :)
Но можно ее организовать. Есть такая функция SHAPETEXT. Если, например, в секции User-defined Cells или какой-нибудь похожей в ячейку вписать =SHAPETEXT(TheText), то туда будет передаваться текст шейпа. Можно передавать текст другого шейпа, немного изменить формат и т.д.


у меня имеется группа шейпов, каждый шейп имеет текст...
группа имеет контекстное меню... при выборе пункта этого меню часть шейпов группы меняет свой текст на нужный мне....
Вот и задача - как менять текст шейпов по факту изменения ячейки (например User-defined Cells) группы?
Go to Top of Page

Tumanov

Russia
1198 Posts

Posted - 01/26/2010 :  19:28:20
Так это получается обратная задача - не прочитать текст, а записать его.
Тогда проще всего в шейп вставить поле со ссылкой на какую-либо ячейку (Insert Field...), а в эту ячейку подсовывать нужные тексты.
Если перечень текстов не очень большой, можно в формуле записать строку с If и управлять этим выбором через вторую ячейку уже с числовым значением.
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)