1) Als je alleen macro’s gaat coderen, is het veel goedkoper om voor VBA te kiezen… het wordt geleverd met MS Office en is iets gemakkelijker te leren/gebruiken met Office. Als je meer wilt coderen dan alleen office macro’s dan zul je waarschijnlijk willen investeren in Visual Studio. Enige codeerervaring zal worden overgedragen tussen VBA en de VB-code in Visual Studio, maar Visual Studio is een volledige codeeromgeving platform bedoeld om desktop applicaties te coderen. De leercurve is veel steiler vanwege de grotere veelzijdigheid.
2) Visual Studio zal u niet noodzakelijkerwijs helpen in het gebruik van Excel (elke smaak). VBA code wel, omdat het alleen werkt binnen MS Office. Dus om VBA te coderen moet je MS Excel open hebben. VBA geeft je ook een beter begrip van hoe Excel werkt omdat het vooral gaat over het manipuleren van gegevens en bereiken binnen Excel. Visual Studio richt zich niet alleen op Office, dus zou minder voordelig zijn om Excel te leren.
3) Niet alle Excel 2007 VBA zal noodzakelijkerwijs werken voor eerdere versies. Begrijp dat, de meeste van de code zal vertalen zonder noodzaak om opnieuw te coderen een van het. Als u een VBA macro programmeert in vorige versies van Excel dan werken deze bijna altijd (Nee, niet altijd, er zijn altijd uitzonderingen) met nieuwere versies. De belangrijkste reden waarom Excel 2007 code mogelijk niet werkt met een eerdere versie is als u nieuwere syntax of objecten gebruikt die niet beschikbaar waren in eerdere versies.
Hoop dat dit heeft geholpen.