|
|
|
Разрывы страниц в Excel
|
|||
|---|---|---|---|
|
#18+
а чем не понравилось мое предложение от 20 октября, может что непонятно, поясню. процедура расчитана на горизонтальные разделители, если есть еще вертикальные, которые тоже нужно двигать, то можно что-то подобное и по ним сделать. в расчетке должна присутствовать обязательно особенная первая строка, количество остальных строк в расчетке неважно. в приведенном примере особенностью первой строки является надчеркивание в первой ячейке, т.е. при форматировании установлена линия вверху ячейки. можно сделать проверку на какой-нибудь символ или еще что, главное, чтобы эта особенность была в каждой расчетке. процедура работает так: каждый горизонтальный разделитель двигается вверх до тех пор, пока не встретится эта особенная строка, тогда там и остается. работает долго, поскольку после каждой установки разделителя ексель производит полный пересчет нижеследующих разделителей. ps проверку, что одна расчетка не умещается на страницу, не делал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 08:59:36 |
|
||
|
Разрывы страниц в Excel
|
|||
|---|---|---|---|
|
#18+
sergeyvgа чем не понравилось мое предложение от 20 октября, может что непонятно, поясню. процедура расчитана на горизонтальные разделители, если есть еще вертикальные, которые тоже нужно двигать, то можно что-то подобное и по ним сделать. в расчетке должна присутствовать обязательно особенная первая строка, количество остальных строк в расчетке неважно. в приведенном примере особенностью первой строки является надчеркивание в первой ячейке, т.е. при форматировании установлена линия вверху ячейки. можно сделать проверку на какой-нибудь символ или еще что, главное, чтобы эта особенность была в каждой расчетке. процедура работает так: каждый горизонтальный разделитель двигается вверх до тех пор, пока не встретится эта особенная строка, тогда там и остается. работает долго, поскольку после каждой установки разделителя ексель производит полный пересчет нижеследующих разделителей. ps проверку, что одна расчетка не умещается на страницу, не делал. спасибо за предложение, но мне не это нужно... ставить разрывы страниц после каждой расчётки я умею... расчётки на лист добавляются поочереди, после добавления каждой расчётки я сразу ставлю разрыв, работает очень быстро между прочим...автоматические разрывы даже не ставлю...мне нужно определять влезет ли 2 расчётки на 1 лист...если влезет то поставить соответствующий разрыв.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 11:38:33 |
|
||
|
Разрывы страниц в Excel
|
|||
|---|---|---|---|
|
#18+
АленочкаДоброе время суток! Есть лист с расчетными листами сотрудников. Все расчётки содержат разное количество строк (это кол-во я могу вычислить). Нужно расставить разрывы страниц так, чтобы по возможности на 1 лист поместилось 2 расчётки, если две расчётки например 1-ая и 2-ая вместе не умещаются, то 1-ую печатать отдельно, а 2-ую попробовать уместить с 3-ей, 3-юю с 4-ой и так далее по нарастающей... вот твоя первоначальная просьба, я утверждаю, что предложенный алгоритм ей удовлетворяет, я ведь не ставлю разделитель после каждой расчетки, как ты упорно мне втолковываешь, а передвигаю к началу ближайшей расчетки, а уж сколько их на листе получилось, да хоть 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 14:01:14 |
|
||
|
Разрывы страниц в Excel
|
|||
|---|---|---|---|
|
#18+
уважаемый, sergeyvg, у меня ваш макрос не делает абсолютно ничего ----------------------------------------------- А мы тут плюшками балуемся... Аленочка тм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2006, 10:12:19 |
|
||
|
Разрывы страниц в Excel
|
|||
|---|---|---|---|
|
#18+
необходимо выполнить несколько условий, чтобы макрос что-то делал. 0. так как макрос реальный, то там стоит имя листа "Расч.листки", его необходимо поменять на тот, который у вас. 1. первыя ячейка первых строк расчеток должна иметь надчеркивание, толщина линии не имеет значение. это условие после можно изменить на то, какое вам больше подойдет для поиска первой строки расчеток. 2. макрос должен быть в модуле книги. 3. он начинает работать, если начать печатать или выполнить превью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2006, 13:36:45 |
|
||
|
Разрывы страниц в Excel
|
|||
|---|---|---|---|
|
#18+
sergeyvgнеобходимо выполнить несколько условий, чтобы макрос что-то делал. 0. так как макрос реальный, то там стоит имя листа "Расч.листки", его необходимо поменять на тот, который у вас. 1. первыя ячейка первых строк расчеток должна иметь надчеркивание, толщина линии не имеет значение. это условие после можно изменить на то, какое вам больше подойдет для поиска первой строки расчеток. 2. макрос должен быть в модуле книги. 3. он начинает работать, если начать печатать или выполнить превью. sergeyvg, вы меня извините конечно, но я не настолько дура, чтобы не сделать всё то, о чём вы написали...всё было сделано в точности с вашими текущими рекомендациями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 03:11:33 |
|
||
|
Разрывы страниц в Excel
|
|||
|---|---|---|---|
|
#18+
2 sergeyvg ваш макрос независимо от того, откуда я его запускаю и что меняю в условии постоянно расставляет разрывы через одинаковое количество строк (через 56) и что же тут я неправильно написала по вашему? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ----------------------------------------------- А мы тут плюшками балуемся... Аленочка тм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 03:29:51 |
|
||
|
Разрывы страниц в Excel
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2006, 11:36:03 |
|
||
|
Разрывы страниц в Excel
|
|||
|---|---|---|---|
|
#18+
sergeyvg Код: plaintext Код: plaintext ok. согласна. до конца не разобралась. сейчас убедилась в том что макрос действительно работает и делает всё как надо. спасибо большое, за то что у вас хватило терпения и за помощь конечно :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2006, 03:12:36 |
|
||
|
Разрывы страниц в Excel
|
|||
|---|---|---|---|
|
#18+
Аленочка, зная, что по умолчанию на страницу Excel влезает 56 строк, для каждой следующей расчетки можно определить: хватит ли ей места на текущем листе, либо ее надо перекинуть на следующий. На С# такие методы выглядят сл. образом Код: 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. 27. 28. PAGE_ROW_COUNT=56 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2008, 13:41:06 |
|
||
|
Разрывы страниц в Excel
|
|||
|---|---|---|---|
|
#18+
топикастеру, а с чем связана данная задача? у вас сколько расчеток? 10? 100? 1.000? 10.000? по всей видимости вы хотите экономить бумагу? пачку? 10 пачек? 1000 пачек? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2008, 17:59:23 |
|
||
|
Разрывы страниц в Excel
|
|||
|---|---|---|---|
|
#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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. Открываешь страницу с расчетными листками и вызываешь макрос. Успехов!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2008, 14:34:21 |
|
||
|
Разрывы страниц в Excel
|
|||
|---|---|---|---|
|
#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. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2008, 14:39:00 |
|
||
|
Разрывы страниц в Excel
|
|||
|---|---|---|---|
|
#18+
Аленочка, и много бумаги предполагаете сэкономить? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2008, 15:23:16 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34090456&tid=2180186]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 385ms |

| 0 / 0 |
