Я не могу поверить, что эта проблема все еще сохраняется, и Microsoft не опубликовала никаких исправлений! Я столкнулся с такой же проблемой в Windows 8.1 под управлением Office 2010
В любом случае, самый простой обходной путь, которого я достиг (и который, вероятно, экономит ресурсы), заключался в построении TreeView текущей активной вкладки в форме «On Current Event».
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
Еще одна вещь, о которой следует помнить, это запустить ту же процедуру для обновления 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
ура!