Microsoft Office 2000/Visual Basic Programmer's Guide   

Sharing Code by Using Interfaces

If two or more objects share common functionality, consider whether you can implement an interface that the objects can share. That way you can consolidate your code by moving common code to the interface.