Search This Blog

Friday, 19 April 2013

Comparación de VBA y VSTO



 
Microsoft Visual Basic for Aplicaciones (VBA) utiliza código no administrado que está perfectamente integrado con las aplicaciones de Office. Los proyectos de Microsoft Office creados con Visual Studio 2010 le permiten aprovechar las herramientas de diseño de Visual Studio y .NET Framework.

La tabla siguiente proporciona una comparación básica entre las soluciones VBA y soluciones de Office en Visual Studio.

Soluciones VBA

Soluciones Office con Visual Studio (VSTO)

Usa código que está conectado y se almacenan con un documento concreto.

Usa código que se almacena por separado desde el documento (para las personalizaciones a nivel de documento) o en un ensamblado que carga la aplicación (para complementos a nivel de aplicación).

Funciona con los modelos de objetos de Office y las API de VBA.

Proporciona acceso a modelos de objetos de Office y las API de .NET Framework.

Diseñado para la grabación de macros y una experiencia simplificada para el desarrollador.

Diseñado para que la seguridad, facilitar el mantenimiento de código y la capacidad para utilizar el completo entorno de desarrollo integrado (IDE) de Visual Studio.

Funciona bien para soluciones que se benefician de una integración muy estrecha con aplicaciones de Office (IDE, menús, botones de barra de herramientas etc.).

Funciona bien para soluciones que se benefician de todos los recursos de Visual Studio y .NET Framework.

Tiene limitaciones para la empresa, especialmente en las áreas de seguridad e implementación.

Diseñado para su uso en la empresa.


 

 

No comments:

Post a Comment