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

Форум по вопросам применения и программирования в Visio
Текущее время: 23 сен 2019, 22:36

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


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


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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Проблема с обновлением PAGENUMBER
СообщениеДобавлено: 08 май 2019, 16:31 
Не в сети

Зарегистрирован: 19 ноя 2017, 15:46
Сообщений: 16
Использую Visio c: 2013
Уровнь квалификации: Программирование
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Здравствуйте!
В ячейке NoShow секции Geometry фигуры поместил формулу GUARD(PAGENUMBER()>1).
То есть, эта секция отображается только на первой странице.
При копировании фигуры на последующие страницы все работает.
Но при перемене мест страниц, в результате которой первая страница становится второй, а потом снова первой, формула действует лишь при увеличении номера страницы. То есть на второй позиции срабатывает, а при возвращении на первую - нет. При возврате страницы на первое место секция не отображается.
При этом значение PAGENUMBER, выведенное в поле на странице, отображается правильно.
В чем причина?

ПС. Сталкивался с подобным в опросе через VBA количества страниц. Там они менялись только на увеличение, пока не предусмотрел промежуточную установку в Nothing.

Дополнено позднее: Обновление ячеек ShapeSheet


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

Зарегистрирован: 02 окт 2009, 01:01
Сообщений: 3685
Откуда: оттуда
Использую Visio c: 1998
Отрасль: -
Должность: Безработный
Уровнь квалификации: Ниже нуля
m1156 писал(а):
GUARD(PAGENUMBER()>1)

Не правильноеБезсмысленное сочетание формул! Попробуйте
if(pagenumber()=1,0,1)


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

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

Добавить очки репутацииУменьшить очки репутации
Не поможет.
Я так думаю, что просто не срабатывает пересчет формул. Его нечем запустить.
Достаточно приладить внешний запуск, как начнет срабатывать.
Например, вот так
Код:
=GUARD(IF(PAGENUMBER()>1,TRUE,FALSE))+DEPENDSON(NOW())

Понятно, что NOW() - это не лучший вариант. Хорошо бы подыскать что-то более приятное...


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Проблема с обновлением PAGENUMBER
СообщениеДобавлено: 08 май 2019, 17:12 
Не в сети

Зарегистрирован: 19 ноя 2017, 15:46
Сообщений: 16
Использую Visio c: 2013
Уровнь квалификации: Программирование
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Спасибо за ответ. Не соглашусь, что бессмысленное. Результат сравнения - булевое значение.
Но проверил. Работает так же.Кроме того, выяснилось, что PAGENUMBER везде не меняется вниз. Что забавно - в том числе и в том поле, которое вставил для контроля. Номер страницы в нем отображает правильно, а внутри , в ячейке Value PAGENUMBER не меняется вниз. То есть внутри 2, а высвечивает 1. Чудеса.


Пожаловаться на это сообщение
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Проблема с обновлением PAGENUMBER
СообщениеДобавлено: 08 май 2019, 17:15 
Не в сети

Зарегистрирован: 19 ноя 2017, 15:46
Сообщений: 16
Использую Visio c: 2013
Уровнь квалификации: Программирование
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Большое спасибо.
Именно этого и хотелось - обновить, но не знал как из таблицы.
Все работает.


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

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



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

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


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

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