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

Форум по вопросам применения и программирования в Visio
Текущее время: 27 май 2018, 15:46

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


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


При размещении файлов предпочтительным является формат vsd (а не vsdx/vsdm)



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

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

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


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
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. и далее по всем шейпам!


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

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
Поймал ошибку 318.

А как ошибку-то поймали?
Ведь ошибка - это всегда результат каких-то неправильных действий. Сам механизм рабочий.
Что именно привело к ошибке?


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

Зарегистрирован: 24 авг 2016, 22:21
Сообщений: 25
Использую 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 часа [ Летнее время ]



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

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


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

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