私はScrollTopをUserForm_Initialize()
に設定する方法を考え出しましたが、ユーザーが複数ページのタブ/ページ間を移動するたびにイベントを設定する方法はありません。複数ページのユーザーフォームの各タブでscrollTopを設定するにはどうすればよいですか?
タブ/ページが変更された場合、MS Word VBAにはUserForm_Initialize()
またはUserForm_Activate()
と同様の機能はありませんか?
UserForm_Initialize()
にScrollTop = 0が設定されていても、ユーザーが新しいタブ/ページにスワップしたときにフォーカスがトップコントロール(テキストボックス)にフォーカスされ、ScrollTopが0になっています。それをリセットする必要があります。