With VBA, developers can write programs that provide custom solutions for specific business needs. Once your students have a solid working knowledge of Office 2000, the natural progression is to learn to develop VBA applications. VBA is an easy language to learn and yet it is an extremely powerful language. Students will be able to develop forms that provide all the functionality users have become accustomed to in the Windows environment. VBA is actually a subset of Visual Basic 6.0.
Students seem to readily grasp the concepts associated with object-based programming.
Something as simple as an office chair can provide a basis for the discussion. The chair can move, but not on its own. Rather, the chair must be pushed or pulled. Each application in the Office suite has its own set of objects called its Object Model. VBA exposes the application objects so that they can programmatically modify and manipulate them.