Visual Basic para Aplicaciones permite automatizar y personalizar un documento de Microsoft Office usando macros, que es la forma de denominar los programas en Microsoft Office, de forma que por ejemplo, en un documento de Excel, podemos poner un macro que nos ordene las celdas, o que nos imprima un informe personalizado, y que Microsoft Word nos haga correspondencia combinada.