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

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

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


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


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

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



Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Ссылка на ShapeData страницы
СообщениеДобавлено: 07 июн 2017, 17:05 
Не в сети
Постоянный участник

Зарегистрирован: 24 авг 2016, 22:21
Сообщений: 72
Использую Visio c: 2013
Очков репутации: 0

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Ссылка на ShapeData страницы
СообщениеДобавлено: 07 июн 2017, 17:05 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
is308 писал(а):
Если я вас правильно понял, то незначительно усложняется работа юзера.
нет !
is308 писал(а):
Вы предлагаете написать макрос,
никаких макросов
1. в свойстве Pages[Page-1]!ThePage!prop.row_1 в поле Value пишется формула SETATREF(TheDoc!User.Row_1)
после этого между этими двумя ячейками устанавливается связь. делается это один раз !
2. в свойстве Pages[Page-1]!ThePage!prop.row_1 в поле Value пишется, то значение которое нужно пользователю !
теперь можно менять значение в любой из ячеек, во второй значение динамически изменится на аналогичное !

Дополнено позднее: если рассмотреть вариант SETF, то это выглядит так
is308 писал(а):
SETF("TheDoc!User.Row_1", Pages[Page-1]!ThPage!Prop.Row_1), в результате чего в TheDoc!User.Row_1 будет занесено значение, которое я вбил в окошко "Данных фигуры", а оттуда уже по всем шейпам.
никакой макрос и в этом случае не нужен.
изменилось значение в окне "Данные". произошло изменение в ячейке TheDoc!User.Row_1. и далее по всем шейпам!

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Ссылка на ShapeData страницы
СообщениеДобавлено: 07 июн 2017, 17:24 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
is308 в сообщении #11122 писал(а):
Поймал ошибку 318.
А как ошибку-то поймали?
Ведь ошибка - это всегда результат каких-то неправильных действий. Сам механизм рабочий.
Что именно привело к ошибке?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Ссылка на ShapeData страницы
СообщениеДобавлено: 08 июн 2017, 08:58 
Не в сети
Постоянный участник

Зарегистрирован: 24 авг 2016, 22:21
Сообщений: 72
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
В уже существующем многостраничном файле, в котором на каждом листе были шейпы с текстовым полем Pages[xxxx]!ThePage!Prop.Row_y, я ShapeData страницы 1 перекинул в User-defined Cells документа. А потом ручками стал править текстовые поля всех шейпов, меняя Pages[xxxx]!ThePage!Prop.Row_y на TheDoc!User.Row_y. Пройдясь по всем шейпам, продолжил работать в документе, попытался скопировать пару шейпов и при нажатии Ctrl+C вылезла ошибка 318


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

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



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

Сейчас этот форум просматривают: Yandex [bot] и гости: 2


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

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