All of my tests sorted my subfolders using my first method. So, I am not sure how much better this will be. Maybe you have Window's Explorer set to sort in an order different than mine.
I used a vb.net list sorting method here. Windows 8 has v4.5 vb.net framework files installed already. If this does not work then you probably have an old version of Windows with old vb.net framework files without this method.
I test code before I post so I posted some simple test routines as well. I also showed how to sort either a string or a variant array.
As before, in an Module:
In a sheet's code:
Bookmarks