Форум пользователей Visio http://visio.getbb.ru/ |
|
Ссылка на ShapeData страницы http://visio.getbb.ru/viewtopic.php?f=5&t=1122 |
Страница 2 из 2 |
Автор: | is308 [ 07 июн 2017, 17:05 ] |
Заголовок сообщения: | Re: Ссылка на ShapeData страницы |
ВСЕ, работает как нужно. Спасибо огромное! |
Автор: | Surrogate [ 07 июн 2017, 17:05 ] |
Заголовок сообщения: | Re: Ссылка на ShapeData страницы |
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. и далее по всем шейпам! |
Автор: | Tumanov [ 07 июн 2017, 17:24 ] |
Заголовок сообщения: | Re: Ссылка на ShapeData страницы |
is308 в сообщении #11122 писал(а): Поймал ошибку 318. А как ошибку-то поймали?Ведь ошибка - это всегда результат каких-то неправильных действий. Сам механизм рабочий. Что именно привело к ошибке? |
Автор: | is308 [ 08 июн 2017, 08:58 ] |
Заголовок сообщения: | Re: Ссылка на ShapeData страницы |
В уже существующем многостраничном файле, в котором на каждом листе были шейпы с текстовым полем Pages[xxxx]!ThePage!Prop.Row_y , я ShapeData страницы 1 перекинул в User-defined Cells документа. А потом ручками стал править текстовые поля всех шейпов, меняя Pages[xxxx]!ThePage!Prop.Row_y на TheDoc!User.Row_y . Пройдясь по всем шейпам, продолжил работать в документе, попытался скопировать пару шейпов и при нажатии Ctrl+C вылезла ошибка 318
|
Страница 2 из 2 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |