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

Форум по вопросам применения и программирования в Visio
Текущее время: 28 мар 2024, 22:05

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


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


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

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



Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Скрытие листа
СообщениеДобавлено: 14 май 2012, 22:00 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 14 май 2012, 00:07
Сообщений: 150
Использую Visio c: 2012
Отрасль: Связь
Должность: Ведущий инженер
Уровнь квалификации: Vba, Vb, Java, Java Script
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Доброго времени суток.Искал по поиску не нашёл ни чего похожего.Документ состоит из 12 листов, как скрыть необходимые листы.на них находится картинка надо что бы эти листы не отображались но на печать обязательно выводились.Может это можно как то сделать программно? Заранее спасибо.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Скрытие листа
СообщениеДобавлено: 14 май 2012, 22:47 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Чтобы сделать лист невидимым в списке листов, нужно поставить 1 в поле UIVisibility, в шейпшите страницы


Вложения:
Комментарий к файлу: Чтобы сделать лист невидимым в списке листов, нужно поставить 1 в поле UIVisibility
UIVisibility.jpg
UIVisibility.jpg [ 35.69 Кб | Просмотров: 604 ]

_________________
База знаний ShapeSheet
Мой Youtube-канал @surrogate-tm
Мои трафареты
Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Скрытие листа
СообщениеДобавлено: 14 май 2012, 23:42 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 14 май 2012, 00:07
Сообщений: 150
Использую Visio c: 2012
Отрасль: Связь
Должность: Ведущий инженер
Уровнь квалификации: Vba, Vb, Java, Java Script
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Спасибо большое а на печать он будет выходить?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Скрытие листа
СообщениеДобавлено: 14 май 2012, 23:44 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
код макроса
Код:
Sub hidepages()
Dim pg As Page                                                      ' определение текущей страницы
Dim pgn As String                                                   ' определение имени текущей страницы
Dim wn As Window                                                    ' определение текущего окна
For Each pg In ActiveDocument.Pages                                 ' перебор страниц документа
pgn = pg.Name                                                       ' присвоение имени страницы
s = MsgBox("Скрыть страницу " & pgn, vbYesNo, "Скрыть страницы")    ' получение ответа о скрытие страницы
Set wn = pg.PageSheet.OpenSheetWindow                               ' открытие окна шейпшита текущей страницы
If s = 6 Then wn.Shape.CellsSRC(visSectionObject, visRowPage, visPageUIVisibility).FormulaU = "1"   ' скрытие текущей страницы
If s = 7 Then wn.Shape.CellsSRC(visSectionObject, visRowPage, visPageUIVisibility).FormulaU = "0"   ' показ текущей страницы
wn.Close                                                            ' закрытие окна шейпшита текущей страницы
Next pg                                                             ' переход к следующей странице
End Sub

да, будет печататься!

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Скрытие листа
СообщениеДобавлено: 14 май 2012, 23:50 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 14 май 2012, 00:07
Сообщений: 150
Использую Visio c: 2012
Отрасль: Связь
Должность: Ведущий инженер
Уровнь квалификации: Vba, Vb, Java, Java Script
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Спасибо большое...


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Скрытие листа
СообщениеДобавлено: 15 май 2012, 20:14 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 14 май 2012, 00:07
Сообщений: 150
Использую Visio c: 2012
Отрасль: Связь
Должность: Ведущий инженер
Уровнь квалификации: Vba, Vb, Java, Java Script
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
наверное глупый вопрос)а как не программно поменять наоборот что бы отображались листы?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Скрытие листа
СообщениеДобавлено: 16 май 2012, 08:59 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Surrogate писал(а):
Чтобы сделать лист невидимым в списке листов, нужно поставить 1 в поле UIVisibility, в шейпшите страницы


см. скриншот в моем самом первом ответе по этой теме.
Чтобы сделать лист видимым в списке листов, нужно поставить 0 в поле UIVisibility, в шейпшите нужных страниц

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Скрытие листа
СообщениеДобавлено: 16 май 2012, 08:59 
Не в сети
Ветеран
Аватара пользователя

Зарегистрирован: 14 май 2012, 00:07
Сообщений: 150
Использую Visio c: 2012
Отрасль: Связь
Должность: Ведущий инженер
Уровнь квалификации: Vba, Vb, Java, Java Script
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
а как открыть шейпшит страницы если она больше не отображается?


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Скрытие листа
СообщениеДобавлено: 16 май 2012, 09:02 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
поставить курсор на закладку страницы идущей перед скрытой и нажать Ctrl+PageDown (PgDn).
или на следующую после скрытой и нажать Ctrl+PageUp (PgUp)

таким образом попадешь на скрытую страницу, дальше вызывай шейпшит и меняй 1 на 0

проверял на 2003 и 2010 версии визио

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


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

Зарегистрирован: 18 фев 2015, 19:02
Сообщений: 18
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Народ подскажите пожалуйста как сделать определенные страницы НЕ ПЕЧАТАЕМЫЕ ??? Т.е. чтобы при печати всего документа определенные листы НЕ ПЕЧАТАЛИСЬ - у меня на этих листах подложки.


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
подложки и так не печатаются! они могут подкладываться под некоторые листы
Изображение
на вкладках листов документа, название листа подложки выделяется наклонным шрифтом. в нашем примере название листа подложки Фон-1

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


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

Зарегистрирован: 18 фев 2015, 19:02
Сообщений: 18
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Спасибо большое!
Как то не сообразил сначала распечатать)))

Оффтоп:
появился более интересный вопрос:
Вставляю поле(fields) в текстовую часть чертежа.
Нашел "ячейки для пользователя" но они пустые.
Где забиваются данные в эти ячейки ? Нужно один раз заполнить ячейку и использовать вставки с текстом из этой ячейки при чем по всему документу а не только на одном листе.


Последний раз редактировалось Surrogate 13 фев 2015, 17:22, всего редактировалось 1 раз.
добавлен тег


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Андрей5564 писал(а):
Вставляю поле(fields) в текстовую часть чертежа.
Нашел "ячейки для пользователя" но они пустые.
Где забиваются данные в эти ячейки ?
эти поля заполняются через ShapeSheet™ или программно
Андрей5564 писал(а):
Нужно один раз заполнить ячейку и использовать вставки с текстом из этой ячейки при чем по всему документу а не только на одном листе.
Для этого нужно заносить в секции User-defined cells в TheDoc, который предварительно надо еще создать.
чтоб попасть в режим редактирования shapesheet™ шейпа, страницы или документа (TheDoc)
Изображение

Изображение
нужно предварительно включить режим разработчика
Surrogate писал(а):
Разработчик -> Операции, там вроде все есть :)
Единственное, что по умолчанию в визио 2010 и 2013 эта панелька отключена…
Изображение
нужно рассказать за то как это сделать программно (ибо ветка программирование) ?

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


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

Зарегистрирован: 18 фев 2015, 19:02
Сообщений: 18
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Спасибо огромное!!! за настройку ленты отдельное спасибо)))

Остается вопрос как задать ячейку, чтобы она работала в пределах всего документа:
Показать таблицу свойств фигуры -> Документ ->

Раздел User Defined Cells
User.Row_6 (Value "38RIBU15" Prompt "Номер проекта")

В пользовательских ячейках по прежнему осталась только Row_1, которую я создавал для "обьекта" по вашему примеру,
то бишь в пределах обьекта все работает.

что еще нужно сделать, чтобы работало в пределах документа ?

Насчет программирования то же интересно: ибо в идеале хотелось бы сделать что то типа таблицы в которую вбивались значения для дальнейшего использования по всему документу!

Заранее Благодарю!!!


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

Зарегистрирован: 18 фев 2015, 19:02
Сообщений: 18
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Скриншот к предыдущему сообщению:

Изображение


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Скрытие листа
СообщениеДобавлено: 16 фев 2015, 15:30 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
что-то я ничего не понял Изображение
в секции TheDoc ячейки User.Row_6 и Prop.Row_1 это разные разницы.

а чтоб какое-то из этих значений писалось в фигуре на листе, нужно:
выделить интересующую фигуру
нажать комбинацию клавиш Ctrl+F9

выбрать вариант "Настраиваемая формула", собственно формула будет
TheDoc!user.row_6 или TheDoc!Prop.row_1

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


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

Зарегистрирован: 18 фев 2015, 19:02
Сообщений: 18
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Извиняюсь, что запутал чутка) просто уже не знал куда еще вписать значения, чтобы все заработало!
За подсказку в использовании настраиваемой формулы ОГРОМНОЕ спасибо!!!

Может есть мануал в электронном виде где такие вещи разжевывают ? а то завалил вас вопросами ламерскими)))

Хотел написать программу чтобы в документе была таблица в непечатаемом поле, куда забиваешь разные текстовые и цифровые значения и далее по заранее созданному шаблону эти данные по всему документу разносятся. То бишь номер проекта, адрес... итд.


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
Андрей5564 писал(а):
Может есть мануал в электронном виде где такие вещи разжевывают ? а то завалил вас вопросами ламерскими)))
тут есть такая ветка по просьбам трудящихся…, и вообще этот вопрос не раз поднимался. Можно попробовать поиск по форуму :)
Андрей5564 писал(а):
Хотел написать программу чтобы в документе была таблица в непечатаемом поле, куда забиваешь разные текстовые и цифровые значения и далее по заранее созданному шаблону эти данные по всему документу разносятся. То бишь номер проекта, адрес... итд.
ну и про это в той ветке написано. правда там не программно, а что-то типа этого

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


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Скрытие листа
СообщениеДобавлено: 16 фев 2015, 17:57 
Не в сети
Аватара пользователя

Зарегистрирован: 18 фев 2015, 19:02
Сообщений: 18
Использую Visio c: 2013
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Пока не нашел хорошего мануала, задам еще один вопрос)

Где в PrintProperties "Страницы" настраивается печатать данную "страницу" в режиме PrintAllPages или нет.
Вообщем сделать ее непечатаемой!

Заранее спасибо!!!


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Скрытие листа
СообщениеДобавлено: 16 фев 2015, 18:51 
Не в сети
Content manager
Content manager
Аватара пользователя

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 5043
Откуда: оттуда
Использую Visio c: 1998
Отрасль: Интеграция системных интеграторов
Должность: Дизайнер по оформлению документации
Уровнь квалификации: Форматирование документов MS Word
если резюмировать все вышенаписанное: единственный способ сделать лист непечатаемым - перевести его из разряда Передняя (Foreground) в Подложка (Background)Изображение
Только Background - только HardCore!!!

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


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

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



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

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


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

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