2013-03-04 6 views
6

프레임의 스크롤바 위치를 사용자 정의 폼 내부에서 어떻게 설정합니까?excel - vba - userform - frame - 스크롤바 위치 설정

케이스 :

I 동적 콘텐츠를 가진 사용자 정의 폼 프레임을 갖는다. 따라서 내용이 너무 커서 프레임에 맞지 않으면 해당 프레임에 스크롤 막대를 만듭니다 (동적으로). 스크롤바는 프레임 내용 크기 다음에 동적 값도 갖습니다. 다음과 같이 스크롤을 업데이트

코드는 다음과 같습니다

With userform1.frame1 
    'dynamic size 
    .ScrollHeight = param1 * param2 
    .ScrollWidth = .InsideWidth * 30 
End with 

그래서 아래 위치로 스크롤 막대를 보낼 수있는 뭔가를하고 싶습니다! 어떻게해야합니까? With 블록 시도 내에서 여전히 ScrollHeight 및 ScrollWidth 등을 설정 한 후 사전

답변

7

에서 감사 :

.Scroll ActionX:=fmScrollActionNoChange, ActionY:=fmScrollActionEnd

자세한 내용은 나도 몰라 here

+0

이유를 정확하게 그러나 그것을 사용하여 찾을 수 있습니다 그런 식으로 작동하지 않았다. 그것은 "ActionX"를 인식하지 못했습니다. 그래서 나는 explicity없이 그것을 사용했습니다 : 단지'.Scroll fmScrollActionNoChange, fmScrollActionEnd'다음 번에는 문서를 더 열심히 노력할 것입니다! 고마워요! – ramtoo