Did you read and heed the instructions in Chip's introduction on that site?
..........................................................
In order to use the code on this page in your projects, you must change two
settings.
First, you need to set an reference to the VBA Extensibililty library. The
library contains the definitions of the objects that make up the VBProject.
In the VBA editor, go the the Tools menu and choose References. In that
dialog, scroll down to and check the entry for Microsoft Visual Basic For
Applications Extensibility 5.3. If you do not set this reference, you will
receive a User-defined type not defined compiler error.
Next, you need to enable programmatic access to the VBA Project. In Excel
2003 and earlier, go the Tools menu (in Excel, not in the VBA editor),
choose Macros and then the Security item. In that dialog, click on the
Trusted Publishers tab and check the Trust access to the Visual Basic
Project setting.
In Excel 2007, click the Developer item on the main Ribbon and then click
the Macro Security item in the Code panel. In that dialog, choose Macro
Settings and check the Trust access to the VBA project object model.
...............................................................
Gord