Microsoft Office 2000/Visual Basic Programmer's Guide   

Planning the Object Model

Begin by determining how many objects and collections you need and naming all of them. You may find it helpful to draw the objects and collections in a hierarchical diagram that shows the relationships between them.

List as many of the properties, methods, and events for each object and collection that you can. Denote which properties can be simple module-level variables, which require Property procedures, and which are object properties. Also indicate whether properties should be read-write, read-only, write-only, or write-once.