Форум пользователей Visio
http://visio.getbb.ru/

Проблема с обновлением PAGENUMBER
http://visio.getbb.ru/viewtopic.php?f=5&t=1456
Страница 1 из 1

Автор:  m1156 [ 08 май 2019, 16:31 ]
Заголовок сообщения:  Проблема с обновлением PAGENUMBER

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

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

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

Автор:  Surrogate [ 08 май 2019, 16:51 ]
Заголовок сообщения:  Re: Проблема с обновлением PAGENUMBER

m1156 писал(а):
GUARD(PAGENUMBER()>1)

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

Автор:  Tumanov [ 08 май 2019, 17:05 ]
Заголовок сообщения:  Re: Проблема с обновлением PAGENUMBER

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

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

Автор:  m1156 [ 08 май 2019, 17:12 ]
Заголовок сообщения:  Re: Проблема с обновлением PAGENUMBER

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

Автор:  m1156 [ 08 май 2019, 17:15 ]
Заголовок сообщения:  Re: Проблема с обновлением PAGENUMBER

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/