No problems with the move. I only put it in here because I am building the treeview ina form in Access 2013.

In any case I've tried the refresh method. still has the same effect.
However, I notice now that it may have something to do with the getfocus method? When running the code from the vb screen and then clicking anywhere on the form, the treeview shows the children of the root nodes.
Ruuuuunning the code from a button on the form keeps the children hidden until youclick anywhere on the control.