|
|
|
Вставить разрыв страницы :)
|
|||
|---|---|---|---|
|
#18+
Всем доброго дня! Задача: нужно отформатировать экселевский документ, т.е. проставить различные высоты группы строк + вставить разрыв страницы, а потом все это повторить пока строки не кончатся. Пишу так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Может быть вы чего посоветуете?.. Не сильна я как-то в VBA... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2005, 21:57 |
|
||
|
Вставить разрыв страницы :)
|
|||
|---|---|---|---|
|
#18+
DesilВсем доброго дня! Задача: нужно отформатировать экселевский документ, т.е. проставить различные высоты группы строк + вставить разрыв страницы, а потом все это повторить пока строки не кончатся. Пишу так: If rw.Row Mod 6 = 0 Then ' здесь нужно вставить разрыв страницы после текущей ячейки :) ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=rw.Cells(rw.Row, 1) End If Next rw[/src] Может быть вы чего посоветуете?.. Не сильна я как-то в VBA... А в чем проблема? Ошибка или не так получается, как надо? Последняя строчка - делается как раз нужный вам разрыв страницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 00:49 |
|
||
|
Вставить разрыв страницы :)
|
|||
|---|---|---|---|
|
#18+
Мне эксель сказал, что памяти не хватает... Попробую тот же цикл для нескольких страниц запустить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 07:47 |
|
||
|
Вставить разрыв страницы :)
|
|||
|---|---|---|---|
|
#18+
DesilМне эксель сказал, что памяти не хватает... Попробую тот же цикл для нескольких страниц запустить... Судя по циклу, вы это делаете до конца документа, то есть - до 65536-ой строки... (то есть получается что-то около 65536 / 6 = 10922 разрывов страниц, верно?) Хотя б один разрыв страниц вставить получается? Сколько раз срабатывает цикл, на каком шаге вылетает ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 09:28 |
|
||
|
Вставить разрыв страницы :)
|
|||
|---|---|---|---|
|
#18+
Лучше цикл изменить, чтобы не ставить разрывы там, где они не нужны: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 10:52 |
|
||
|
Вставить разрыв страницы :)
|
|||
|---|---|---|---|
|
#18+
Desilнужно отформатировать экселевский документ, т.е. проставить различные высоты группы строк + вставить разрыв страницы, а потом все это повторить пока строки не кончатсяАналогичный вопрос задавала год назад m_a_r_i_n_a И Dimon94 тоже. Не нашел приведенного когда-то исходника, помещаю его снова: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 11:01 |
|
||
|
Вставить разрыв страницы :)
|
|||
|---|---|---|---|
|
#18+
Как говорят французы, "мысли на лестнице..." В Вашем коде нет строки: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 11:09 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33029208&tid=2162053]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
8ms |
get forum data: |
1ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 348ms |

| 0 / 0 |
