Страница 1 из 1

Access: Программная прокрутка отчета

Добавлено: 08 июл 2010, 13:33
RomaS
Добрый день! По умолчанию при открытии предварительного просмотра отчета показывается левая верхняя граница страницы. А как можно передвинуть скроллбар вправо (а вообще мне нужно до правого края)? Или вниз например?

Re: Access: Программная прокрутка отчета

Добавлено: 13 июл 2010, 20:17
district
Вот код как центровать экран относительно выделения. Можете поступить, по идее просто, вместо выделения задать крайнюю ячейку листа. Крайнюю правую, левую, нижнюю, верхнюю. В общем любую.

With ActiveWindow
With .VisibleRange
irow = .Row + (.Rows.Count \ 2) - 1
icolumn = .Column + (.Columns.Count \ 2) - 1
End With
.SmallScroll _
Down:=.ActiveCell.Row - irow, _
ToRight:=.ActiveCell.Column - icolumn
End With
----------------------------------------
Упс. Сорри. Прсмотрел, что речь об access. Я же про excel. Жара.

Re: Access: Программная прокрутка отчета

Добавлено: 04 авг 2010, 13:23
RomaS
В общем, пока решил так:

VBA.SendKeys "{RIGHT}"

в нужном количестве в цикле (кол-во прогонов цикла зависит от ширины получаемого документа)...