When you load a VI in memory, LabVIEW will search for the subVIs in this order:
- Memory
- Subfolder form where the VI came from
- VI search path (defined in the LabVIEW options)
Therefore, for your particular problem, just reorganize your VIs the way you want, and then open your hierarchy (all the VIs) manually form the bottom up (the VIs further down in the hierarchy first) if possible. LabVIEW will automatically relink to the VIs already in memory. Once everything has been loaded, resave all your VIs to make the new linking persistent.
PJM