Как изменить ярлык формы Visio 2010 внутри листа формы

99
8

Мне интересно, есть ли способ изменить текст, отображаемый под формой, используя значение, введенное в данные, определенные пользователем. В основном что-то вроде:


форма. TextBelowShapeImage = Prop.Name


Было бы неплохо, если бы это свойство формы находилось где-то в листе формы.


Спасибо за любую помощь.


Уэйн Э. Пфеффер

спросил(а) 2021-01-25T20:18:51+03:00 4 месяца, 4 недели назад
1
Решение
76

Вы можете легко выполнить это, используя Поля. Ключ должен использовать метод AddCustomFieldU для объектов Персонажи.


Предположим, что у вас есть форма с свойством, имеющим метку "FOO" со значением "BAR". (Свойство хранится в именованной строке - в данном случае "Prop.Row_1", которая видна только в ShapeSheet для фигуры.

Dim vsoCharacters2 As Visio.Characters
Set vsoCharacters2 = myshape.Characters
vsoCharacters2.Begin = 0
vsoCharacters2.End = 0
vsoCharacters2.AddCustomFieldU "Prop.Row_1", visFmtNumGenNoUnits

После запуска этого кода текст формы появится как "BAR"

ответил(а) 2021-01-25T20:18:51+03:00 4 месяца, 4 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема