Stephen,
I'm probably the last person that should be giving advice on OLE Automation and Excel, but if you're willing, I'm willing to take a shot in the dark.
Have you tried commenting out the GetObject() call? You already have a reference to the desired object, don't you?
George
Ubi caritas et amor, deus ibi est