Pregunta

Por el momento debo mantener un Excel-Application, que consiste en muchos VBa-módulos. Para mí tiene el toque como un sistema heredado y VBA parece un lenguaje de los últimos días. Tiene sentido pensar en un migración a C# y un Aplicación de oficina basada en .NET? ¿Cuáles son los pros y contras para tal migración respectivamente para la automatización de la oficina con .NET en general? ¿O sigue siendo VBA la mejor manera de desarrollar aplicaciones de oficina y automatización de la oficina? Por cierto, soy un desarrollador de .NET experimentado.

¿Fue útil?

Solución

Esta es solo una opinión, pero le sugiero que se quede con VBA para su desarrollo estándar con Excel. Usar .NET es definitivamente el siguiente paso, pero hace que su desarrollo de Excel sea mucho más difícil.

El uso de .NET tiene muchas ventajas, principalmente con respecto a los tipos fuertes, pero VBA tiene enormes ventajas sobre .NET cuando se trata de implementación. VBA también es un lenguaje más fácil para comenzar, especialmente para trabajar con Excel, que tiene muchos miembros que no tienen valores de retorno tipados fuertes.

En general, le sugiero que use VBA para su desarrollo diario, pero aprenda VB.NET o C# en el lado para que sus habilidades de programación puedan crecer fuera del Arena de Excel. Eventualmente, sus habilidades de .NET pueden ser lo suficientemente fuertes como para preferir usarlo sobre VBA, pero tendrá que ser bastante bueno en .NET durante el mismo día :)

De todos modos aquí está el Enlace necesario para la transformación

Mis mejores deseos !!!

Otros consejos

Desarrollador de red, que actualmente trabaja en una aplicación VBA. Hay un gran rendimiento en el desarrollo de la oficina basado en .NET. Pero no es la historia completa. Si hay muy pocas interacción entre el código .NET y la aplicación, puede buscar implementación basada en .NET. De lo contrario, sugeriré ir con VBA. No es muy difícil en el lenguaje y el marco y los tonos de ayuda están disponibles en línea.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top