Well is seems similar to the example in this FAQ thread, except for WordPath which may not have a valid path in it.

I would recommend commenting out the Print and Close lines for now, just to see if the document is actually opened (if not, check what WordPath contains).

Once that is ok, uncomment the Close line and test that. Then you can check the Print line, which I think may not be correct code.

edit: it's not correct, it should be PrintOut like this:
VB Code:
  1. WordDoc.PrintOut BackGround:=False