Buff, no me pongas VB que no tengo ni idea, aunque lo que parece que está haciendo el código que pones es unar un objeto de scripting...
De lo otro, te falta alguna inclusión, o más bien todas. Me he bajado el código que dices y por lo que veo necesita integrarse en un proyecto con ATL y creado con el asistente de Visual Studio... En stdafx.h tienes que tener las inclusiones adecuadas, si no no te funcionará.