この問題がまだ解決されておらず、Microsoft から修正プログラムが公開されていないなんて信じられません。Office 2010 を実行している Windows 8.1 でも同じ問題に直面しました。
いずれにせよ、私が到達した (そしておそらくリソースを節約する) 最も簡単な回避策は、フォームの "On Current Event" で現在アクティブなタブの TreeView を構築することでした。
Private Sub Form_Current()
Select Case Me.tabCompany.Value 'Return Page Index of active page
Case 0 ' Page Index for Page 1.
Call TVPage1
Case 1 ' Page Index for Page 2.
Call TVPage2
End Select
End Sub
留意すべきもう 1 つのことは、タブの [On Change Event] であるページから別のページに切り替えるときに、同じルーチンを実行して TreeView を更新することです。
Private Sub tabCompany_Change()
Select Case Me.tabCompany.Value 'Return Page Index of active page
Case 0 ' Page Index for Page 1.
Call TVPage1
Case 1 ' Page Index for Page 2.
Call TVPage2
End Select
End Sub
乾杯!