excel-vba-userform-рамка-установить положение полосы прокрутки
Как установить положение полосы прокрутки кадра (внутри пользовательской формы)?
корпус:
У меня есть фрейм в пользовательской форме, который имеет динамическое содержимое. Поэтому, если содержимое слишком велико, чтобы соответствовать кадру, оно (динамически) создает полосу прокрутки в этом кадре. Полоса прокрутки также имеет динамические значения, следующие за размером содержимого кадра.
код, который обновляет полоса прокрутки выглядит следующим образом:
With userform1.frame1
'dynamic size
.ScrollHeight = param1 * param2
.ScrollWidth = .InsideWidth * 30
End with
поэтому я хотел бы иметь что-то, чтобы отправить полосу прокрутки на нижнюю позицию! Как мне это сделать? Заранее спасибо
1 ответов
после установки ScrollHeight и ScrollWidth и все еще внутри With
блок try:
.Scroll ActionX:=fmScrollActionNoChange, ActionY:=fmScrollActionEnd
более подробную информацию можно найти здесь