1) Jeśli zamierzasz tylko kodować makra, to znacznie taniej jest wybrać VBA… jest dostarczany z MS Office i jest trochę łatwiejszy do nauczenia się / użycia z biurem. Jeśli chcesz zrobić więcej kodowania niż tylko makra biurowe, to prawdopodobnie będziesz chciał zainwestować w Visual Studio. Niektóre doświadczenia w kodowaniu będą przenoszone między VBA i kodem VB w Visual Studio, ale Visual Studio jest pełną platformą środowiska kodowania przeznaczoną do kodowania aplikacji desktopowych. Krzywa uczenia się jest znacznie bardziej stroma ze względu na jego większą wszechstronność.
2) Visual Studio niekoniecznie pomoże Ci w korzystaniu z Excela (dowolnego smaku). Kod VBA pomoże, ponieważ działa on tylko w ramach MS Office. Więc aby kodować VBA musisz mieć otwarty MS Excel. VBA daje również większe zrozumienie jak działa Excel, ponieważ zajmuje się głównie manipulowaniem danymi i zakresami w Excelu. Visual Studio nie koncentruje się wyłącznie na Office, więc byłoby mniej korzystne do nauki Excel.
3) Nie wszystkie Excel 2007 VBA będzie koniecznie pracować dla poprzednich wersji. Rozumiejąc to, większość kodu zostanie przetłumaczona bez potrzeby ponownego kodowania któregokolwiek z nich. Jeśli programujesz makra VBA w poprzednich wersjach Excela, to prawie zawsze (nie, nie zawsze, zawsze są wyjątki) działają one w nowszych wersjach. Podstawowym powodem, dla którego kod Excela 2007 może nie działać z wcześniejszą wersją, jest użycie nowszej składni lub obiektów niedostępnych w poprzednich wersjach.
Mam nadzieję, że to pomogło.

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.