Страница 1 из 1
Перевод страницы в Excel
Добавлено: 19 Сентябрь 2012, 15:11
Андрей
Подскажите пож-та как сделать перевод страницы в Excel ?
Пишу, по образцу как в созданном макросе
?ole{'Rows("'&i#+18&':'&i#+18&'").Select'}
?ole{'ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell'}
не работает
i#+18 - это номер строки, где нужно сделать перевод
Re: Перевод страницы в Excel
Добавлено: 21 Сентябрь 2012, 14:11
Андрей
Коллеги, так неужели никто не переводил в Excele страницы принудительно ? Не верю !

Ползал по сайтам VBA якобы для перевода надо переключиться в режим разметки.
Пытаюсь переключиться
?ole{'ActiveWindow.View = xlPageLayoutView'}
и не вижу чтоб переключился вид....
что-то с ActiveWindow не то ?
Re: Перевод страницы в Excel
Добавлено: 21 Сентябрь 2012, 14:45
samo_let
Попробуй так:
?OLE{'Application.ActiveCell.PageBreak'} = 1
Re: Перевод страницы в Excel
Добавлено: 21 Сентябрь 2012, 18:29
Андрей
Спасибо - работает !
Еще бы выяснить, что в моем варианте не так
Re: Перевод страницы в Excel
Добавлено: 24 Сентябрь 2012, 12:10
samo_let
Что то мне кажется, что писать надо так:
?ole{'ActiveWindow.View'} = xlPageLayoutView
Где xlPageLayoutView - это число - константа