Automation is the one way to control another application’s objects. Technically, one application holds the Microsoft VBA code that controls the automation and the other provides the objects for use. The driver of this process is called the Automation Controller and the provider is called the Automation Server.