
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.12.2006, 09:51
|
|||
|---|---|---|---|
Ошибка при обращении к коллекции HPageBreaks |
|||
|
#18+
VFP 8.0 без SP1 Код следующий HPB=exclapp.ActiveSheet.HPageBreaks FOR EACH kkk IN HPB WAIT STR(kkk.type)+"!!!!!" WINDOW ENDFOR При обращении в цикле к коллекции возникает ошибка "Ошибка OLE,код 0x8002000b:Неверный индекс". С чем это может быть связано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2006, 10:04
|
|||
|---|---|---|---|
Ошибка при обращении к коллекции HPageBreaks |
|||
|
#18+
Передёрни шит из начала в конец и обратно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2006, 10:12
|
|||
|---|---|---|---|
Ошибка при обращении к коллекции HPageBreaks |
|||
|
#18+
AleksMedПередёрни шит из начала в конец и обратно Каким образом?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2006, 10:28
|
|||
|---|---|---|---|
Ошибка при обращении к коллекции HPageBreaks |
|||
|
#18+
Ну хотя бы так exclapp.ActiveSheet.Range("A65000").Select exclapp.ActiveSheet.Range("A1").Select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2006, 11:38
|
|||
|---|---|---|---|
Ошибка при обращении к коллекции HPageBreaks |
|||
|
#18+
AleksMedНу хотя бы так exclapp.ActiveSheet.Range("A65000").Select exclapp.ActiveSheet.Range("A1").Select Это работает, но не совсем. Если предварительно не сделаиш HPB.Add(exclapp.Worksheets(1).Range("e5")) не работает, если сделаиш то работает. В таком коде дает ошибку WAIT STR(HPB.Item(1).type) WINDOW , если нет "Item". Хрен поймеш то-ли я чего-то не понимаю то-ли что-то глючит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2006, 14:37
|
|||
|---|---|---|---|
Ошибка при обращении к коллекции HPageBreaks |
|||
|
#18+
Оказывается надо было сделать: ActiveWindow.View = xlPageBreakPreview Только какого черта это в справке не написано? И все равно вот этот код не работает пока для HPB не проставиш Item. HPB=exclapp.Worksheets(1).HPageBreaks WAIT STR(HPB.Item(1).type) WINDOW ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.12.2006, 14:39
|
|||
|---|---|---|---|
Ошибка при обращении к коллекции HPageBreaks |
|||
|
#18+
Оказывается надо было сделать: ActiveWindow.View = xlPageBreakPreview Только какого черта это в справке не написано? И все равно вот этот код не работает пока для HPB не проставиш Item. HPB=exclapp.Worksheets(1).HPageBreaks WAIT STR(HPB.Item(1).type) WINDOW ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.12.2006, 05:53
|
|||
|---|---|---|---|
|
|||
Ошибка при обращении к коллекции HPageBreaks |
|||
|
#18+
MegabrainОказывается надо было сделать: ActiveWindow.View = xlPageBreakPreview Только какого черта это в справке не написано? И все равно вот этот код не работает пока для HPB не проставиш Item. HPB=exclapp.Worksheets(1).HPageBreaks WAIT STR(HPB.Item(1).type) WINDOW Странно достаточно. То что приходится передергивать View. Это как раз нормально - у экселя должно возникнуть событие, чтобы расставить разрывы страниц. А дальше я обращаюсь таким макаром: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.12.2006, 06:13
|
|||
|---|---|---|---|
|
|||
Ошибка при обращении к коллекции HPageBreaks |
|||
|
#18+
MegabrainОказывается надо было сделать: ActiveWindow.View = xlPageBreakPreview Вдогонку. Коллекция HPageBreaks у меня доступна только на активном листе активной книги. Если активирован, например, второй лист, а пытаешься обратиться к первому, даже объекта HPageBreaks не получаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1590141]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
168ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 530ms |

| 0 / 0 |
