VBA vs. VSTO vs. VSTA
VBA (Visual Basic for Applications) es un lenguaje de script para las aplicaciones Office
VSTO (Visual Studio Tools for Office) es para integrar tus desarrollos con Office.
VSTA (Visual Studio Tools for Applications) es un framework para añadir capacidad de programación a tus aplicaciones."