Перевод страницы в Excel

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Перевод страницы в Excel

Сообщение Андрей »

Подскажите пож-та как сделать перевод страницы в Excel ?

Пишу, по образцу как в созданном макросе
?ole{'Rows("'&i#+18&':'&i#+18&'").Select'}
?ole{'ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell'}

не работает
i#+18 - это номер строки, где нужно сделать перевод
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Перевод страницы в Excel

Сообщение Андрей »

Коллеги, так неужели никто не переводил в Excele страницы принудительно ? Не верю ! :-)
Ползал по сайтам VBA якобы для перевода надо переключиться в режим разметки.
Пытаюсь переключиться
?ole{'ActiveWindow.View = xlPageLayoutView'}

и не вижу чтоб переключился вид....
что-то с ActiveWindow не то ?
Аватара пользователя
samo_let
Посетитель
Сообщения: 42
Зарегистрирован: 26 Январь 2009, 16:24

Re: Перевод страницы в Excel

Сообщение samo_let »

Попробуй так:
?OLE{'Application.ActiveCell.PageBreak'} = 1
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Перевод страницы в Excel

Сообщение Андрей »

Спасибо - работает ! :D
Еще бы выяснить, что в моем варианте не так
Аватара пользователя
samo_let
Посетитель
Сообщения: 42
Зарегистрирован: 26 Январь 2009, 16:24

Re: Перевод страницы в Excel

Сообщение samo_let »

Что то мне кажется, что писать надо так:
?ole{'ActiveWindow.View'} = xlPageLayoutView
Где xlPageLayoutView - это число - константа
Ответить