I prefer (where possible) to use Dir over FSO to take advantage of better running speed.

However FSO has the edge on Dir in that Dir is unable to natively process any files/folders below the original starting folder path. (A better way of putting it = Dir cant search the contents of any subfolders in the folder it is processing)

I have adapted code to return folder names using Dir (see http://www.excelforum.com/excel-prog...using-fso.html ).

I am not that good at writing recursive functions (especially when the output has to go to the same dynamic array each loop!) So could some kind forum user please adapt my adapted code so that it can process all subfolders and output the result to a single array?