OK, so what's the Exception being thrown?
You can work this out in your Catch block by putting something like...
MsgBox(ex.Message)
Find out what the exception is that's being thrown & you're half way to solving the problem...it's likely to be permission related, but you need to provide the extra information for us to help you further