Hi Borislav
>You check it wrapped with an on error routine but still do not undertake _IsClassRegistered function. It's a helper function meant to be called first. If you can't createobject("word.application") it doesn't mean word is not installed and that function gives the clue about a need to adjust COM security.
Okay, I will implement your suggestions.
Thanks.