Tecnología

Inicio

Cómo convertir VBA para VSTO

Cómo convertir VBA para VSTO


Microsoft Visual Studio Tools para Office (VSTO) ofrece muchas ventajas con respecto a Visual Basic para Aplicaciones (VBA), cuando la personalización de los productos de Microsoft Office. Por ejemplo, VSTO ofrece un modelo de seguridad mejorada y herramientas de depuración y desarrollo superiores. código VBA se admite en VSTO, lo que significa que la conversión de su código VBA no es obligatoria para comenzar a usar VSTO para administrar sus aplicaciones. Sin embargo, si desea convertir los archivos de VBA, utilice Visual Basic como un paso intermedio.

Instrucciones

1 Abra el proyecto de VBA en su programa de Microsoft Office. Para abrir el proyecto, pulse "Alt" y "F11" dentro de cualquier aplicación de Office para abrir el editor de código VBA, haga clic en el nombre de su proyecto en la ventana de la izquierda.

2 Convertir el código VBA para VB. Con el fin de convertir el código, inspeccionar de cerca el código para averiguar lo que el programa está haciendo realidad y luego escribir el código VB apropiado. Mire cuidadosamente su código para los artículos que pueden necesitar ser poblado con código de VB. Por ejemplo, el código VBA no muestra formularios de usuario. Si utiliza formularios de usuario en el código VBA, tendrá que volver a escribir las partes del código en VB.

3 Guarda el archivo. El archivo de código VB guardado ahora se puede utilizar como un archivo de código VSTO.

Consejos y advertencias

  • Si no desea volver a escribir por completo partes de su código VBA en VB, es posible convertir los archivos más complejos en fases. Por ejemplo, se puede llamar a las funciones de VSTO en VBA y viceversa. Esto puede funcionar especialmente bien si tiene una macro VBA compleja que sería más fácil de reutilizar de reescritura.
  • Ejemplos de las aplicaciones de terceros disponibles para convertir VBA para VSTO. Estos programas pueden ahorrar una cantidad considerable de tiempo y dinero si va a convertir código complejo.