One of the most frustrating things in my life is getting a treeview control to do what I want in Excel. Treeview controls seem very illogical to me in VBA. Now, in VB.Net this is a different story, they make far more sense.
And because of all the trees or hierarchies you have to deal with when working with XBRL, this adds to the frustration.
I can point to two resources which help semi-technical people trying to work with treeviews:
If you run across any documentation which explains working with treeview controls in non-technical terms I would really like to have that documentation.