Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Разрыв страницы в Excel
|
|||
|---|---|---|---|
|
#18+
Возможно вопрос и простой, но ответ пока не нашел. Как программно вставить в документ в начале 2-й, 3-й и т.д. страницы строку вида 123456 и т.д.? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 18:57 |
|
||
|
Разрыв страницы в Excel
|
|||
|---|---|---|---|
|
#18+
ActiveSheet.DisplayPageBreaks = True For Each hpb in ActiveSheet.HPageBreaks ActiveSheet.Range(hpb.Location).Value = "123456" Next ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 19:08 |
|
||
|
Разрыв страницы в Excel
|
|||
|---|---|---|---|
|
#18+
Ой, виноват: hpb.Location.Value = "123456" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 19:10 |
|
||
|
Разрыв страницы в Excel
|
|||
|---|---|---|---|
|
#18+
Спасибо за оперативный ответ. Вставил прведенный код в макрос, Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext При это несколько раз код сработал, а потом опять заругался... Видимо что-то не так делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 19:58 |
|
||
|
Разрыв страницы в Excel
|
|||
|---|---|---|---|
|
#18+
xax_nvРугается на строку Код: plaintext При это несколько раз код сработал, а потом опять заругался... Видимо что-то не так делаю? Ага, забыл добавить в реальный код команду ActiveSheet.DisplayPageBreaks = True Я ее не для красоты привел :) Прикол там в том, что коллекции HPageBreaks и VPageBreaks заполняются при попытке печати или предварительного просмотра. До тех пор они пустые, либо содержат список "жестких" (сделаных вручную) переводов страниц. После просмотра/печати в *PageBreaks добавляются автоматически расчитаные переводы страницы. Для принудительного перерасчета переводов страниц без печати и существует команда Worksheet.DisplayPageBreaks = True ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2005, 23:28 |
|
||
|
Разрыв страницы в Excel
|
|||
|---|---|---|---|
|
#18+
Да нет! Строка на месте Sub myHPB() Dim hpb As HPageBreak ActiveSheet.DisplayPageBreaks = True For Each hpb In ActiveSheet.HPageBreaks hpb.Location.Value = "123456" Next End Sub Видимо дело в другом. Вообще то мне надо пронумеровать ячейки, а здесь "цифири" заносятся в первую ячейку (несколько раз код все-таки сработал!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 17:21 |
|
||
|
Разрыв страницы в Excel
|
|||
|---|---|---|---|
|
#18+
xax_nvВидимо дело в другом. Вообще то мне надо пронумеровать ячейки, а здесь "цифири" заносятся в первую ячейку (несколько раз код все-таки сработал!) А ты случаем не добавляешь/удаляешь строки во время работы этого макроса? Если да, то коллекция может во время работы обновится, а цикл For Each будет пытаться работать по старой коллекции. Тогда действительно можно получить Subscript out of range. Замени For Each на While c ручным расчетом индекса. Что то вроде Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 18:56 |
|
||
|
Разрыв страницы в Excel
|
|||
|---|---|---|---|
|
#18+
Тот же эффект, теперь ругается на строчку Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 19:55 |
|
||
|
Разрыв страницы в Excel
|
|||
|---|---|---|---|
|
#18+
Проблема решилась копированием содержимого листа в новый файл. Видимо что-то было не то в самом файле. Вообще то он был сформирован в Access. Возможно в этом причина, завтра попробую вставить текст макрома в общий код в Access, посмотрю, что получится. Да, и строчка Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2005, 21:01 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33049073&tid=2186090]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
176ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 523ms |

| 0 / 0 |
