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

Форум по вопросам применения и программирования в Visio
Текущее время: 28 мар 2024, 23:28

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


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


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)
Размещая ваши вложения на форуме не используйте имена файлов содержащих кириллицу, в противном случае файл будет иметь имя .<расширение файла> !

Для форматирования ваших сообщений используйте BBCodes, описание используемых на форуме BBCodes.



Начать новую тему Ответить на тему  [ Сообщений: 20 ] 
Автор Сообщение
 Заголовок сообщения: Текст фигуры в ShapeSheet
СообщениеДобавлено: 12 мар 2015, 19:03 
Не в сети

Зарегистрирован: 27 мар 2014, 09:58
Сообщений: 13
Использую Visio c: 2013
Очков репутации: 0

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

Появился вопрос: не могу понять, в каком разделе искать текст, вбитый в фигуру по двойному щелчку?
Изображение
Хотя, может быть, его там и не должно быть.
Спасибо.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 12 мар 2015, 19:32 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
SHAPETEXT(TheText)
см. MSDN

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 12 мар 2015, 19:41 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
"В каком разделе..." - это Вы наверное собирались открыть шейп-лист и там в какой-то клеточке увидеть сам текст? Если так, то "его там и не должно быть".
Но формулой достать можно. Например, вписав в какую-то ненужную ячейку формулу, приведенную Surrogate. Тогда значением этой ячейки как раз и будет нужный текст.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 28 янв 2016, 14:51 
Не в сети

Зарегистрирован: 19 янв 2016, 10:11
Сообщений: 11
Использую Visio c: 2015
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Доброго времени суток!
Как задать текст для фигуры?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 28 янв 2016, 15:20 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
уточните задачу !

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 28 янв 2016, 15:23 
Не в сети

Зарегистрирован: 19 янв 2016, 10:11
Сообщений: 11
Использую Visio c: 2015
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Есть фигура ромб, в ней нужно задать некоторый текст, который берется из данных другой фигуры.
В какую ячейку нужно написать формулу?
=Sheet.N!Prop.VMD...


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 28 янв 2016, 15:30 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
тогда самый простой способ
1. выделить ромб, нажать кнопки Ctrl+F9
2. выбрать вариант Custom Formula
3. написать формулу типа
sheet.<ID другой фигуры>!prop.<какое-то свойство>
Изображение

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 28 янв 2016, 15:38 
Не в сети

Зарегистрирован: 19 янв 2016, 10:11
Сообщений: 11
Использую Visio c: 2015
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Спасибо! То что нужно.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 28 янв 2016, 15:40 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
у меня тоже версия 2010.
Изображение
на ленте "Вставка", есть кнопка "Поле"
по моему скромному мнению работать с "горячими клавишами" быстрее, чем искать на ленте нужную кнопку…

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 29 янв 2016, 14:39 
Не в сети

Зарегистрирован: 19 янв 2016, 10:11
Сообщений: 11
Использую Visio c: 2015
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Добрый день!

Возник вопрос по изменению текста в текстовой фигуре. Как это можно сделать через формулу?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 29 янв 2016, 14:52 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Surrogate в сообщении #7977 писал(а):
уточните задачу !
и эту тоже…
что конкретно нужно сделать с текстом ?

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 29 янв 2016, 14:57 
Не в сети

Зарегистрирован: 19 янв 2016, 10:11
Сообщений: 11
Использую Visio c: 2015
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Есть текст "А" в текстовом блоке, при выборе атрибутов из другой фигуры, текст должен измениться на "АА".


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 29 янв 2016, 15:01 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
не понял !

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 29 янв 2016, 15:06 
Не в сети

Зарегистрирован: 19 янв 2016, 10:11
Сообщений: 11
Использую Visio c: 2015
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Есть фигура, при изменении данных фигуры, должен меняться текст в текстовом блоке. Фигура и текстовой блок это разные Sheet-ы.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 29 янв 2016, 15:12 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
если все происходило как описано выше, то должно обновляться !
бывают конечно случаи, когда значение изменяется. почему-то при изменении масштаба
Surrogate в сообщении #5289 писал(а):
там нет в полях сложных формул с вычислениями. формулы типа thedoc!user.ttt
причем одни поля обновляются сразу. а другие после изменении масштаба до 400%, в версии2003 все было отлично
Изображение

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 29 янв 2016, 15:18 
Не в сети

Зарегистрирован: 19 янв 2016, 10:11
Сообщений: 11
Использую Visio c: 2015
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Неужели нет ни одного метода чтобы задать текст, типа SHAPETEXT(...) - (только он возвращает значение)?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 29 янв 2016, 15:56 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Saimon Phoenix писал(а):
ни одного метода чтобы задать текст
так вам что нужно текст с другого шейпа? тогда ваш случай Shapetext(sheet.<ID>!TheText).
Saimon Phoenix писал(а):
при изменении данных фигуры
или все же данные фигуры ? тогда ваш случай был описан выше

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 29 янв 2016, 23:18 
Не в сети
Ветеран
Аватара пользователя

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

Добавить очки репутацииУменьшить очки репутации
Текст фигуры Visio невозможно изменить через шейп-шит. Это фича. Текст не хранится в шейп-шите.

Я как-то спрашивал почему, ответ, в принципе, потому что никто этого не сделал, потому как сложно.
Основная загвоздка в том, что текст поддерживает нетривиальное форматирование. Изначально было так спроектировано. И вообще сейчас разработчикам не до того.
Скрипач Немерле не нужен (с), в общем.

Что ты можешь сделать чтобы решить твою задачу - использовать поля (fields) вместо текста, как посоветовали выше.

_________________
Полезные инструменты для создания диаграмм Visio:
https://unmanagedvisio.com/


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 30 янв 2016, 09:40 
Не в сети

Зарегистрирован: 19 янв 2016, 10:11
Сообщений: 11
Использую Visio c: 2015
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Всем спасибо за ответы. Думал уже писать макрос на VB.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Текст фигуры в ShapeSheet
СообщениеДобавлено: 20 май 2020, 16:06 
Не в сети
Ветеран

Зарегистрирован: 26 авг 2019, 21:07
Сообщений: 267
Использую Visio c: 2019
Очков репутации: 11

Добавить очки репутацииУменьшить очки репутации
Добавлю свои 5 копеек.
Если текст - это ссылка на ячейку в ShapeSheet(оно же "Вставить поле"), то в VBA обращение vsoShape.Text вернет "?".
Надо использовать vsoShape.Characters.Text

Изображение

PS
Хотел задать вопрос по этому поводу, пока готовил сообщение ответ сам нашелся :)

_________________
САПР-АСУ
https://github.com/gtfox/
YouTube


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

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


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

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