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

Форум по вопросам применения и программирования в Visio
Текущее время: 26 июл 2017, 22:38

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


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


Размещение файлов в формате vsd (а не vsdx/vsdm), увеличивает вероятность ответа стремительным домкратом !!!



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Данные конкретной фигуры как общее поле для вставки
СообщениеДобавлено: 24 ноя 2016, 12:38 
Не в сети

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

Добавить очки репутацииУменьшить очки репутации
Можно ли сделать данные фигуры общими полями для вставки, как например "сведения о странице", "сведения о документе" и пр. ?
Хотелось бы именно такой вариант для использования. И без макросов :shock:


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Данные конкретной фигуры как общее поле для вставки
СообщениеДобавлено: 24 ноя 2016, 13:03 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
а какие конкретно данные интересуют ?
нажми кнопки Ctrl+F9, что то из этого списка есть ?
Изображение
Изображение


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Данные конкретной фигуры как общее поле для вставки
СообщениеДобавлено: 24 ноя 2016, 13:35 
Не в сети

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

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


Последний раз редактировалось IvanL 25 ноя 2016, 07:16, всего редактировалось 1 раз.

Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Данные конкретной фигуры как общее поле для вставки
СообщениеДобавлено: 24 ноя 2016, 13:37 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
в поле настраиваемая формула, можно вообще выводить значение любой ячейки
Изображение
можешь сформулировать всю задачу целиком ?
IvanL писал(а):
А чтобы для других вновь размещаемых, можно было бы назначить поле заданной фигуры без использования SHAPETEXT
а это я совсем ниасилил Изображение


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

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

Добавить очки репутацииУменьшить очки репутации
Поясню, может слишком сложно делаю.
На листе лежат непечатаемые фигуры с текстом. Их (текст) надо транслировать на неопределенное количество листов. Сейчас на каждом листе для фигуры приходится делать типа Изображение

Я же хочу открыть по двойному клику данные непечатаемой фигуры, пользователь их заполняет, и работает как ему вздумается , вставляя нужные данные как поля, но без ввода формул. Использовать существующие поля документа не предлагать!


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
IvanL писал(а):
И без макросов
IvanL писал(а):
Использовать существующие поля документа не предлагать!
что просто силой мысли, без разной офисной магии ?
есть такая тема как предопределенные отчеты, может это как-то сможешь прикрутить для пользы дела ?
Изображение
IvanL писал(а):
Можно ли сделать данные фигуры общими полями для вставки
это как ?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Данные конкретной фигуры как общее поле для вставки
СообщениеДобавлено: 25 ноя 2016, 10:13 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Все простые решения в Visio уже сделаны. Если требуется найти решение, которого еще не делали, то не стоит надеяться, что оно будет простым. Тем более с жесткими ограничениями "без макросов" и "без формул".
Больше всего непонятен, конечно, отказ от макросов.
В рамках заданных ограничений можно было бы попробовать решить задачу через внешние данные. То есть набранный "непечатный текст" по технологии отчетов забросить в файл (например, Excel) и подключить его к документу как внешний источник. Потом можно целевые шейпы связывать не с полями других шейпов, а со строками внешних данных.
Может быть что-то и получится. Но едва ли такое решение будет сочтено достаточно простым.


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

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

Добавить очки репутацииУменьшить очки репутации
Проблема то в том, что принципиально возможно ли это сделать так, чтобы для фигуры (листа, документа) сделать доступные пользовательские поля , к которым можно обращаться без использования формул - типа поля номера страницы, названия, темы, автора и др. Пусть даже средствами vba. Чтобы не бежать и не писать настраиваемую формулу.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Данные конкретной фигуры как общее поле для вставки
СообщениеДобавлено: 25 ноя 2016, 10:56 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
Tumanov писал(а):
Все простые решения в Visio уже сделаны
+1
и причем очень давно уже были сделаны !
IvanL писал(а):
Проблема то в том, что принципиально возможно ли это сделать так, чтобы для фигуры (листа, документа) сделать доступные пользовательские поля , к которым можно обращаться без использования формул - типа поля номера страницы, названия, темы, автора и др. Пусть даже средствами vba.
мы пока ничего не знаем:
1. сколько на листах таких "непечатных" данных
2. "непечатные" данные могут располагаться на разных листах, или только на одном
3. вставляться эти данные будут по всему документу


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Данные конкретной фигуры как общее поле для вставки
СообщениеДобавлено: 25 ноя 2016, 11:03 
Не в сети

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

Добавить очки репутацииУменьшить очки репутации
Большое спасибо. Буду думать. Неохота связываться с внешним файлом ....


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Данные конкретной фигуры как общее поле для вставки
СообщениеДобавлено: 25 ноя 2016, 11:33 
Не в сети
Administrator

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3362
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Связь
Должность: Бывший проектировщик
Уровнь квалификации: ShapeSheet, VBA
была у меня одна приблуда, для формирования формул ячеек шейпшита.
за нее я писал в ветке Ссылка на ячейку в другой фигуре, на другом листе, в TheDoc,
посмотри может это может упростить жизнь твоим пользователям ?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Данные конкретной фигуры как общее поле для вставки
СообщениеДобавлено: 25 ноя 2016, 12:08 
Не в сети
Administrator

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

Добавить очки репутацииУменьшить очки репутации
Цитата:
...для фигуры ...сделать доступные пользовательские поля , к которым можно обращаться без использования формул... Пусть даже средствами vba.

Средствами VBA можно сформировать формулу.
Например, выделить два шейпа и выполнить определенный макрос (который создаст и запишет нужную формулу).
Или на шейпе-источнике выполнить функцию "копировать поле", а на шейпе приемнике - "вставить поле".
То есть с VBA решений можно придумать много.


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

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

Добавить очки репутацииУменьшить очки репутации
Большое спасибо Surrogate за ветку Спецификация: перенос данных из Excel из Visio и обратно.
Много чего интересного собранное в одном месте. Получил ответы на многие незаданные вопросы...


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

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



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

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


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

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