Форум пользователей Visio http://visio.getbb.ru/ |
|
Текст фигуры в ShapeSheet http://visio.getbb.ru/viewtopic.php?f=5&t=749 |
Страница 1 из 1 |
Автор: | kas1830 [ 12 мар 2015, 19:03 ] |
Заголовок сообщения: | Текст фигуры в ShapeSheet |
День добрый, коллеги. Появился вопрос: не могу понять, в каком разделе искать текст, вбитый в фигуру по двойному щелчку? Хотя, может быть, его там и не должно быть. Спасибо. |
Автор: | Surrogate [ 12 мар 2015, 19:32 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
SHAPETEXT(TheText) см. MSDN |
Автор: | Tumanov [ 12 мар 2015, 19:41 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
"В каком разделе..." - это Вы наверное собирались открыть шейп-лист и там в какой-то клеточке увидеть сам текст? Если так, то "его там и не должно быть". Но формулой достать можно. Например, вписав в какую-то ненужную ячейку формулу, приведенную Surrogate. Тогда значением этой ячейки как раз и будет нужный текст. |
Автор: | Saimon Phoenix [ 28 янв 2016, 14:51 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
Доброго времени суток! Как задать текст для фигуры? |
Автор: | Surrogate [ 28 янв 2016, 15:20 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
уточните задачу ! |
Автор: | Saimon Phoenix [ 28 янв 2016, 15:23 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
Есть фигура ромб, в ней нужно задать некоторый текст, который берется из данных другой фигуры. В какую ячейку нужно написать формулу? =Sheet.N!Prop.VMD... |
Автор: | Surrogate [ 28 янв 2016, 15:30 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
тогда самый простой способ 1. выделить ромб, нажать кнопки Ctrl+F9 2. выбрать вариант Custom Formula 3. написать формулу типа sheet.<ID другой фигуры>!prop.<какое-то свойство> |
Автор: | Saimon Phoenix [ 28 янв 2016, 15:38 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
Спасибо! То что нужно. |
Автор: | Surrogate [ 28 янв 2016, 15:40 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
у меня тоже версия 2010. на ленте "Вставка", есть кнопка "Поле" по моему скромному мнению работать с "горячими клавишами" быстрее, чем искать на ленте нужную кнопку… |
Автор: | Saimon Phoenix [ 29 янв 2016, 14:39 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
Добрый день! Возник вопрос по изменению текста в текстовой фигуре. Как это можно сделать через формулу? |
Автор: | Surrogate [ 29 янв 2016, 14:52 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
Surrogate в сообщении #7977 писал(а): уточните задачу ! и эту тоже…что конкретно нужно сделать с текстом ? |
Автор: | Saimon Phoenix [ 29 янв 2016, 14:57 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
Есть текст "А" в текстовом блоке, при выборе атрибутов из другой фигуры, текст должен измениться на "АА". |
Автор: | Surrogate [ 29 янв 2016, 15:01 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
не понял ! |
Автор: | Saimon Phoenix [ 29 янв 2016, 15:06 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
Есть фигура, при изменении данных фигуры, должен меняться текст в текстовом блоке. Фигура и текстовой блок это разные Sheet-ы. |
Автор: | Surrogate [ 29 янв 2016, 15:12 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
если все происходило как описано выше, то должно обновляться ! бывают конечно случаи, когда значение изменяется. почему-то при изменении масштаба Surrogate в сообщении #5289 писал(а): там нет в полях сложных формул с вычислениями. формулы типа thedoc!user.ttt
причем одни поля обновляются сразу. а другие после изменении масштаба до 400%, в версии2003 все было отлично |
Автор: | Saimon Phoenix [ 29 янв 2016, 15:18 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
Неужели нет ни одного метода чтобы задать текст, типа SHAPETEXT(...) - (только он возвращает значение)? |
Автор: | Surrogate [ 29 янв 2016, 15:56 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
Saimon Phoenix писал(а): ни одного метода чтобы задать текст так вам что нужно текст с другого шейпа? тогда ваш случай Shapetext(sheet.<ID>!TheText) .Saimon Phoenix писал(а): при изменении данных фигуры или все же данные фигуры ? тогда ваш случай был описан выше
|
Автор: | nbelyh [ 29 янв 2016, 23:18 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
Текст фигуры Visio невозможно изменить через шейп-шит. Это фича. Текст не хранится в шейп-шите. Я как-то спрашивал почему, ответ, в принципе, потому что никто этого не сделал, потому как сложно. Основная загвоздка в том, что текст поддерживает нетривиальное форматирование. Изначально было так спроектировано. И вообще сейчас разработчикам не до того. Скрипач Немерле не нужен (с), в общем. Что ты можешь сделать чтобы решить твою задачу - использовать поля (fields) вместо текста, как посоветовали выше. |
Автор: | Saimon Phoenix [ 30 янв 2016, 09:40 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
Всем спасибо за ответы. Думал уже писать макрос на VB. |
Автор: | gtfox [ 20 май 2020, 16:06 ] |
Заголовок сообщения: | Re: Текст фигуры в ShapeSheet |
Добавлю свои 5 копеек. Если текст - это ссылка на ячейку в ShapeSheet(оно же "Вставить поле"), то в VBA обращение vsoShape.Text вернет "?". Надо использовать vsoShape.Characters.Text PS Хотел задать вопрос по этому поводу, пока готовил сообщение ответ сам нашелся |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |