2016-11-16 1 views
0

UserForm_Initialize()에 ScrollTop을 설정하는 방법을 알았지 만, 사용자가 여러 페이지의 탭/페이지 사이를 쓸어 넘을 때마다 일정을 설정할 수있는 방법을 찾지 못했습니다.여러 페이지 사용자 정의 폼의 각 탭에서 scrollTop을 설정하는 방법은 무엇입니까?

탭/페이지가 변경된 경우 MS Word VBA는 UserForm_Initialize() 또는 UserForm_Activate()과 유사한 기능을 갖고 있지 않습니까?

내 문제는 UserForm_Initialize()에서 사용자가 ScrollTop = 0을 사용하더라도 사용자가 새 탭/페이지로 바꿀 때 포커스가 상위 컨트롤 (텍스트 상자)에 초점이 변경되고 ScrollTop이 더 이상 0이 아니므로 그것을 다시 설정해야합니다.

답변

0

답을 찾았습니다.

Word VBA에는 사용자가 새 페이지/탭을 입력 할 때를 결정하는 데 사용할 수있는 다중 페이지 기능이 있습니다. 예를 들어

:
Private Sub MultiPage1_Change() Me.ScrollTop = 0 End Sub

당신은 당신의 정의 폼 모듈에이를 추가합니다.