Ok, so my first question is pretty easily sorted by checking activeworkbook.readonly status.

Please anybody got any advice on how I can find out who has write access to the file?

Orson.