The example shown there did not compile for me - I use VS .NET 2003 and the article refers to VS 6; still I was able to get a skeleton running within one day by reading the source and the explanations and figuring out the rest by myself
(I am good at C++ but a complete newbie to VB, COM+, ATL and Office programming.