Узнать номер страницы в Excel

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Гость

Сообщение Гость »

Как узнать номер страницы в Excel по ячейке?

ну или как решить задачу, чтобы подписи печатались на странице с цифрами.
Написал: Ravenous(3)
Гость

Сообщение Гость »

Что, так никто и не знает?
Написал: Ravenous(3)
Гость

Сообщение Гость »

Видимо, никто не знает, что такое "номер страницы в Excel".

Насколько мне известно, в екселе существуют листы (sheet), а не страницы.

И что это за задача, в которой надо печатать некие таинственные подписи на каких-то страницах? Где печатать, откуда печатать?

ИМХО, каков вопрос, таков ответ. Вы не потрудились чётко сформулировать проблему, так, чтобы отвечающему не приходилось теряться в догадках, так что не обижайтесь на отсутствие ответов.

Опишите поточнее суть Вашейпроблемы, и, возможно, тогда Вам ответят.
Гость

Сообщение Гость »

На одном листе (Sheet) много-много текста (на несколько ПЕЧАТНЫХ страниц)
конкретный пример Счет-фактура с большим кол-вом товара в конце этой Счет-фактуры соответствено ИТОГО и под ними (итогами) подписи соответственно нужно, чтобы подписи не печатались отдельно от итогов (не попадали на разные печатные страницы).

--
С уважением,
gottmituns mailto:gottmituns@mail.ru

Была у меня аналогичная задача, мне пришлось самому делать разбивку на страницы при формировании отчётов в Excel, т к имели место похожие правила, я делал просто, при создании отчёта суммировал высоты формируемых строк, при этом конечно же зная высоту страницы, т е контролировал процесс переполнения страницы, т е знал когда надо закончить формирование одной и начать формирование следующей.

Andrew Myalin
andrew@arsis.ru
http://mavcla.arsis.ru (MAV Direct ODBC)
ICQ: 10659412
Yahoo group: clarion@yahoogroups.com

"Теоретически" узнал как это сделать, сейчас просто нагрузили другой работой когда к этой проблеме вернусь не знаю.

Worksheets(1).HPageBreaks.Count ! Сколько всего этих разбивок

Worksheets(1).HPageBreaks.Item(i).Location ! Соответственно где
! находиться конкретная
! разбивка
Вот только .Location выдает вместо имени ячейки содержание :(
надеюсь разберусь ;)

Благодарень за терпение и понимание,
Ravenous mailto:gottmituns@mail.ru


(Добавление)

Вообще-то в Excele есть такие понятия, как горизонтальный и вертикальный страничные брейки. С их помощью можно
разбить любой отчет на страницы в нужном порядке.
Поэтому, если не хочешь отдавать процесс формирования страниц на милость самого Excel`я или юзера, то советую самому управлять разбиением отчетов на страницы.
Размерами полей при печати ты можешь управлять, высотой и шириной ячеек так-же - вот и веди подсчет выводимых строк и САМ ставь горизонтальные брейки когда нужно.
На последнем листе, перед выводом подвала, посчитай - войдет весь подвал на этот лист или нет. Если нет - ставь горизонтальный брейк и выводи подвал.
Как я уже написал, для Excel`я брейк равнозначен команде перевода страницы в текстовых редакторах.

=============================
С уважением, Олег А. Руденко.
Oleg_Rudenko@mail.ru
Oleg_Rudenko@mail333.com
Библиотека DynaLib
http://dynalib.narod.ru

Да, вот хотелось бы отдаться... ;)
а в конце отчета отделить (если по моему условию это нужно) подвал.

--
С уважением,
gottmituns

а в чем проблема. ведь если память не изменяет
Peus pro nobis - qui kontra nos?

--
Всего наилучшего, porutchik
Написал: ClaList(2)
Ответить