Set wrdApp = CreateObject("Word.Application")
-
Thursday, October 02, 2008 11:02 AM
Hi there
I'm having difficulty with an old piece of code that has always worked in the past. I have a macro which copies a series of named ranges out of Excel and pastes them into corresponding bookmarks in a word template. I have used this succcessfully in ther past but now when I go to use it after a six month break, I get a "Runtime error 13" - type mismatch at the following line of code;
Set wrdApp = CreateObject("Word.Application")
I have declared "wrdApp" in the Dim section as follows;
Dim wrdApp As Word.Application
All of the resources I have read show this as being correct, and as I say, it has worked fine in the past so I am cmpletely at a loss as to why it wont work now. I have all of the same references in my project and can't hink of anything else that has changed. I'd be really gratefuly for any suggestions
Cheers
Steve
All Replies
-
Thursday, October 02, 2008 12:34 PM
I have no idea.
Just try this please.
Dim wrdApp As Object
Set wrdApp = CreateObject("Word.Application") -
Friday, October 03, 2008 4:00 PMhave you moved the word template to a different location?
-
Tuesday, October 07, 2008 11:11 AMHi there
Thanks for this, it get' me past the type mismatch error. The issue I have found subsequently is that there are properties which seem to be specific to the word class which I can use in the object class. I think I can find a way around this though. Thanks for your help.
Cheers
Steve -
Tuesday, October 07, 2008 11:28 AMIt's still in the same place in the directory tree in relation to the file that calls it, so I don't think it should be a problem, but I'm not 100% sure.

