Object Models

The key to the use of VBA within all these different applications is that VBA is simply a language for manipulating objects.  Each application that uses VBA for scripting has its own object model that is a unique set of objects that can be manipulated by the language.  If you are familiar with VBA then learning to write macros for another application only involves learning that application’s object model.  By mastering the use of VBA for writing Multiframe macros you will also be able to quickly adapt to writing macros in many other products.