Domanda

Al momento devo mantenere un Excel-Applicazione, che consiste di molti Moduli VBA. Per me ha il tocco come un sistema legacy e VBA sembra un linguaggio degli ultimi giorni. Ha senso pensare a a migrazione a c# e a Applicazione Office basata su .NET? Quali sono le professionisti e contro Per una tale migrazione rispettivamente per l'automazione degli uffici con .NET in generale? O VBA è ancora il modo migliore per sviluppare applicazioni per uffici e automazione degli uffici? A proposito, sono uno sviluppatore .NET esperto.

È stato utile?

Soluzione

Questa è solo un'opinione, ma suggerirei di rimanere con VBA per il tuo sviluppo standard con Excel. L'uso di .NET è sicuramente il prossimo passo, ma rende il tuo sviluppo di Excel molto più difficile.

L'uso di .NET ha molti vantaggi, principalmente per quanto riguarda il forte tipo, ma VBA presenta enormi vantaggi rispetto a .NET quando si tratta di distribuzione. La VBA è anche una lingua più facile da iniziare, soprattutto per lavorare con Excel, che ha molti membri che non hanno forti valori di restituzione digitati.

Nel complesso, suggerirei di utilizzare VBA per il tuo sviluppo quotidiano, ma impara VB.NET o C# sul lato in modo che le tue capacità di programmazione possano crescere al di fuori dell'arena di Excel. Alla fine, le tue abilità .NET possono diventare abbastanza forti in modo da preferire usarlo su VBA, ma dovrai diventare abbastanza bravo in .NET per lo stesso giorno :)

Comunque qui è il collegamento necessario per la trasformazione

Ti auguro il meglio !!!

Altri suggerimenti

Net Developer, attualmente lavora su un'applicazione VBA. C'è un grande successo per le prestazioni su Opting Based Office Development. Ma non è la storia completa. Se ci sono pochissime interazioni tra il codice .NET e l'applicazione, è possibile scegliere l'implementazione basata su .NET. Altro saggio suggerirò di andare con VBA. Non è molto difficile per la lingua e il framework e i toni di aiuto sono disponibili on line.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top