Question

Pour le moment, je dois maintenir un Application excel, qui se compose de nombreux Modules VBA. Pour moi, il a le contact comme un système hérité et VBA ressemble à une langue des derniers jours. Est logique de penser à un migration vers C # et un Application de bureau basée sur .NET? Quels sont les avantages et les inconvénients Pour une telle migration respectivement pour l'automation de bureau avec .NET en général? Ou VBA est-il toujours le meilleur moyen de développer des applications de bureau et une automation de bureau? Soit dit en passant, je suis un développeur .NET expérimenté.

Était-ce utile?

La solution

C'est juste une opinion, mais je vous suggère de vous en tenir à VBA pour votre développement standard avec Excel. L'utilisation de .NET est certainement la prochaine étape, mais cela rend votre développement Excel beaucoup plus difficile.

L'utilisation de .NET présente de nombreux avantages, principalement en ce qui concerne le type fort, mais VBA présente d'énormes avantages par rapport à .NET en matière de déploiement. VBA est également un langage plus facile à démarrer, en particulier pour travailler avec Excel, qui compte de nombreux membres qui n'ont pas de valeurs de retour dactylographiées solides.

Dans l'ensemble, je vous suggère d'utiliser VBA pour votre développement quotidien, mais apprenez VB.NET ou C # sur le côté afin que vos compétences en programmation puissent se développer en dehors de l'arène Excel. Finalement, vos compétences .NET peuvent devenir suffisamment fortes pour que vous préférez l'utiliser via VBA, mais vous devrez devenir assez bon à .net pour le même jour :)

Quoi qu'il en soit, voici le lien nécessaire pour la transformation

Tous mes vœux !!!

Autres conseils

Net Developer, travaillant actuellement sur une application VBA. Il y a un grand succès sur le développement de bureaux basé sur .NET. Mais ce n'est pas l'histoire complète. S'il y a très peu d'interaction entre le code .NET et l'application, vous pouvez opter pour l'implémentation basée sur .NET. Autre, je vais suggérer d'aller avec VBA. Ce n'est pas très dur sur la langue et le cadre et les tons d'aide sont disponibles en ligne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top