|
|
|
Авторазбиение на страницы
|
|||
|---|---|---|---|
|
#18+
Можно ли каким-нибудь образом узнать, сколько всего строк вмещается на данную страницу листа и сколько страниц на данном листе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 19:04:26 |
|
||
|
Авторазбиение на страницы
|
|||
|---|---|---|---|
|
#18+
сложно, но можно. Копай коллекции Worksheet.HPageBreaks и Worksheet.VPageBreaks ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2005, 19:14:01 |
|
||
|
Авторазбиение на страницы
|
|||
|---|---|---|---|
|
#18+
White Owlсложно, но можно. Копай коллекции Worksheet.HPageBreaks и Worksheet.VPageBreaks Фигня - сначала нужно эти брейки создать - я уже на это напарывался. Перед тем, как считывать эти коллекции, нужно сделать активной ячейку где-то за пределами первого листа (ну, например выбрать вообще последнюю из возможных) и, только после этого в этих коллекциях что-то появится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 07:46:51 |
|
||
|
Авторазбиение на страницы
|
|||
|---|---|---|---|
|
#18+
Пример пробежки по ячейкам с разделителями. Строка за последней заполненной тоже считается с разделителем, хотя явно его может и не быть. В примере рассматривается только наличие одного листа в ширину. Sub test112() Dim HP As Long, RowHP As Long 'строка с разделителем страницы Dim HPCount As Long 'число разделителей ActiveSheet.DisplayPageBreaks = True: ActiveWindow.View = xlPageBreakPreview HPCount = ActiveSheet.HPageBreaks.Count + 1 For HP = 1 To HPCount If HP = HPCount Then RowHP = ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Rows.Count Else RowHP = ActiveSheet.HPageBreaks(HP).Location.Row End If Next HP ActiveWindow.View = xlNormalView End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 09:02:33 |
|
||
|
Авторазбиение на страницы
|
|||
|---|---|---|---|
|
#18+
Tosh White Owlсложно, но можно. Копай коллекции Worksheet.HPageBreaks и Worksheet.VPageBreaks Фигня - сначала нужно эти брейки создать - я уже на это напарывался. Перед тем, как считывать эти коллекции, нужно сделать активной ячейку где-то за пределами первого листа (ну, например выбрать вообще последнюю из возможных) и, только после этого в этих коллекциях что-то появится Не правда, не надо никуда бегать. Если у тебя всего одна страница физически, то естественно эти коллекции будут пустыми. Нафига их заполнять тогда? Чтобы пустые листы печтать? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2005, 17:39:59 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=350&tid=2185682]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 385ms |

| 0 / 0 |
