|
|
|
Ошибка при обращении к коллекции 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, 09:51 |
|
||
|
Ошибка при обращении к коллекции HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Передёрни шит из начала в конец и обратно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 10:04 |
|
||
|
Ошибка при обращении к коллекции HPageBreaks
|
|||
|---|---|---|---|
|
#18+
AleksMedПередёрни шит из начала в конец и обратно Каким образом?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 10:12 |
|
||
|
Ошибка при обращении к коллекции HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Ну хотя бы так exclapp.ActiveSheet.Range("A65000").Select exclapp.ActiveSheet.Range("A1").Select ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 10:28 |
|
||
|
Ошибка при обращении к коллекции 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, 11:38 |
|
||
|
Ошибка при обращении к коллекции HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Оказывается надо было сделать: ActiveWindow.View = xlPageBreakPreview Только какого черта это в справке не написано? И все равно вот этот код не работает пока для HPB не проставиш Item. HPB=exclapp.Worksheets(1).HPageBreaks WAIT STR(HPB.Item(1).type) WINDOW ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 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+
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, 05:53 |
|
||
|
Ошибка при обращении к коллекции HPageBreaks
|
|||
|---|---|---|---|
|
#18+
MegabrainОказывается надо было сделать: ActiveWindow.View = xlPageBreakPreview Вдогонку. Коллекция HPageBreaks у меня доступна только на активном листе активной книги. Если активирован, например, второй лист, а пытаешься обратиться к первому, даже объекта HPageBreaks не получаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2006, 06:13 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34203269&tid=1590141]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 400ms |

| 0 / 0 |
