1) Hvis du kun skal kode makroer, så er det langt billigere at gå med VBA… det følger med MS Office og er lidt nemmere at lære / bruge med office. Hvis du ønsker at gøre gøre mere kodning end bare office makroer så vil du sandsynligvis ønsker at investere i Visual Studio. En vis erfaring med kodning vil blive overført mellem VBA og VB-koden i Visual Studio, men Visual Studio er en platform med et fuldt kodningsmiljø, der er beregnet til at kode desktopapplikationer. Indlæringskurven er meget stejlere på grund af dens større alsidighed.
2) Visual Studio vil ikke nødvendigvis hjælpe dig i brugen af Excel (uanset smag). Det vil VBA-kode gøre, fordi det kun fungerer inden for MS Office. Så for at kode VBA skal du have MS Excel åbnet. VBA giver dig også en større forståelse for, hvordan Excel fungerer, fordi det mest handler om manipulation af data og intervaller i Excel. Visual Studio fokuserer ikke udelukkende på Office, så det ville være mindre fordelagtigt for at lære Excel.
3) Ikke al Excel 2007 VBA vil nødvendigvis fungere for tidligere versioner. Forstået på den måde vil det meste af koden oversættes uden behov for at omkode noget af den. Hvis du programmerer en VBA-makro i tidligere versioner af Excel, så virker de næsten altid (Nej, ikke altid, der er altid undtagelser) med nyere versioner. Den primære årsag til, at Excel 2007-kode måske ikke virker med en tidligere version, er, hvis du bruger nyere syntaks eller objekt(er), som ikke er tilgængelige i tidligere versioner.
Håber dette hjalp.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.