|
VBE - неправильно работает HPageBreaks
|
|||
---|---|---|---|
#18+
Работаю с VB Excel2000. Текст макроса (ниже) был записан на активном листе через "Запись макроса" при ручной разметке. Разделители передвигаются мышой в нужное положение. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Ублюдочное решение найдено - после каждого брейка вызывать макрос, который восстанавливает ширину столбцов. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: plaintext 1. 2. 3. 4.
Но самое печальное, что полный вариант макроса, передвигающего разделители на листе, прекрасно работал - именно с этим же HPageBreaks... А потом бобик помер! Никаких других тараканов в VB не замечено. Что случилось с VBE, как бороться? посоветуйте, пожалуйста... Для полной ясности приведу фрагмент полного макроса, где в цикле идет разметка. Код: 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.
С уважением... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2008, 13:51 |
|
VBE - неправильно работает HPageBreaks
|
|||
---|---|---|---|
#18+
Извините, приаттачить картинку не получается... :(( ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2008, 13:56 |
|
VBE - неправильно работает HPageBreaks
|
|||
---|---|---|---|
#18+
Пытаюсь разобраться. На размеченном листе 8 страниц. Однако - Код: plaintext 1. 2. 3. 4.
Люди, что с моим VB?! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2008, 14:21 |
|
VBE - неправильно работает HPageBreaks
|
|||
---|---|---|---|
#18+
RobertinoРаботаю с VB Excel2000. Текст макроса (ниже) был записан на активном листе через "Запись макроса" при ручной разметке. Разделители передвигаются мышой в нужное положение. У "нужного положения" есть критерий? В приведенном тобой коде похоже это пустая ячейка в первом столбце. Так? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2008, 16:13 |
|
VBE - неправильно работает HPageBreaks
|
|||
---|---|---|---|
#18+
vkodor RobertinoРаботаю с VB Excel2000. Текст макроса (ниже) был записан на активном листе через "Запись макроса" при ручной разметке. Разделители передвигаются мышой в нужное положение. У "нужного положения" есть критерий? В приведенном тобой коде похоже это пустая ячейка в первом столбце. Так?Совершенно точно. Лист заполнен несколькими списками - для каждого во втором стобце стоит заголовок. В первом столбце - номера позиций. На строке с заголовком - номера нет. Потому, определив положение (строку) очередного разделителя, поднимаю его до ближайшей пустой ячейки в первом столбце. Списки при печати, само собой, идут без разрывов. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2008, 16:25 |
|
VBE - неправильно работает HPageBreaks
|
|||
---|---|---|---|
#18+
Robertino vkodor RobertinoРаботаю с VB Excel2000. Текст макроса (ниже) был записан на активном листе через "Запись макроса" при ручной разметке. Разделители передвигаются мышой в нужное положение. У "нужного положения" есть критерий? В приведенном тобой коде похоже это пустая ячейка в первом столбце. Так?Совершенно точно. Лист заполнен несколькими списками - для каждого во втором стобце стоит заголовок. В первом столбце - номера позиций. На строке с заголовком - номера нет. Потому, определив положение (строку) очередного разделителя, поднимаю его до ближайшей пустой ячейки в первом столбце. Списки при печати, само собой, идут без разрывов.Господа, осмелюсь вновь обратить ваше внимание на свой вопрос. Уважаемый vkodor , имхо, имел какую-то идею, но не стал ее развивать... Между тем, проблема до сих пор для меня актуальна... Все подробности - в треде. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2008, 10:31 |
|
VBE - неправильно работает HPageBreaks
|
|||
---|---|---|---|
#18+
а если книжку с данными приложить? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2008, 18:43 |
|
VBE - неправильно работает HPageBreaks
|
|||
---|---|---|---|
#18+
White Owlа если книжку с данными приложить?Сначала не врубился... Потом дошло. Ты имеешь сказать, что в самой книге нарушена структура? Хорошая мысль. Проверю в ближайший час. Недаром при 8 страницах в разметке мягких разделителей аж 16... Спасибо, уважаемый Белый Сов... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2008, 10:12 |
|
VBE - неправильно работает HPageBreaks
|
|||
---|---|---|---|
#18+
В общем, ничего пока хорошего... Сделал НОВУЮ книгу. Именно, не Copy As, a новую. Подогнал все один в один, как на старой, - считаю, все, что с нарушениями структуры - за борт. Кое-что изменилось. Раньше счет разделителей по команде Код: plaintext
И все... Обнаружилась совсем интересная фича - уже в новой книге. Может ли следующий оператор менять что-либо на рабочем листе при выполнении? Код: plaintext 1. 2.
А он меняет... Положение первого мягкого разделителя ДО него - 64 строка, после - 79 строка!!! Бред, конечно... Но факт. Мне очень обидно, но саму книжку приаттачить не могу... Потому поверьте на слово! И больше ничего не изменилось. Как и раньше, в старой книге, каждое выполнение в цикле Код: plaintext
Короче, полная ж..а, извините пожалуйста! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2008, 13:23 |
|
VBE - неправильно работает HPageBreaks
|
|||
---|---|---|---|
#18+
Господа, случайно обнаружилась на соседней машине копия рабочей книги... Той самой, на которой у меня субж... Как вам анекдот - в книге два одинаковых листа - одной структуры, даже данные одинаковые. На одном листе - прекрасно работает передвижка разделителей! На другом листе - все прелести эхотага :(( Короче, говорить не о чем, кажется... Разбираться в том, на каком уровне в рабочей книге лежит дерьмо, - конечно, надо... Но поступил я оч.просто. Сделал копию с "правильного листа" в этой же книге... "Неправильный лист" удалил. Копию листа переименовал. Проверил на двух одинаковых листах, как по кнопке работает макрос, - сбоев не наблюдалось, процесс проходит до логического финиша :)) В общем, если у кого будут интересные мысли по теме, - очень рад буду пообщаться. Спасибо всем, и извините, если в чем не прав... ************************************************** ЗЫ. Только что проверил от начала до конца - на обоих рабочих листах все проходит без сбоев!!!... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2008, 18:03 |
|
VBE - неправильно работает HPageBreaks
|
|||
---|---|---|---|
#18+
Robertino, тема старая, но тоже наткнулся на эту проблему. Вот что пишет официальный микрософт по этому поводу, сам пока не проверял. http://support.microsoft.com/kb/210663 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.11.2013, 08:44 |
|
VBE - неправильно работает HPageBreaks
|
|||
---|---|---|---|
#18+
Robertino, Наткнулся на ваш пост, решая сходную проблему. Ее удалось решить, *решил отписаться и вам. В моем случае решением оказалось перевести проблемный лист в "Вид/Страничный режим" и "Разметка страницы/Задание области печати". По отдельности эти пункты почему-то у меня не срабатывали. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2021, 22:52 |
|
|
Start [/forum/topic.php?fid=61&gotolast=1&tid=2171703]: |
0ms |
get settings: |
3ms |
get forum list: |
7ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
17ms |
get topic data: |
4ms |
get forum data: |
1ms |
get page messages: |
18ms |
get tp. blocked users: |
0ms |
others: | 77ms |
total: | 127ms |
0 / 0 |