Have you tried to refresh your stock quotes without deleting all the subfolders? Maybe what you have so far is good enough to make your macro work.

vbNormal should clear the ReadOnly attribute as well.