Co robi programista VBA?
Program Visual Basic for Applications lub programista VBA zazwyczaj współpracuje z określoną wersją Microsoft Visual Basic VBA. Visual Basic to zorientowany obiektowo język programowania z własnym interfejsem Windows, który jest popularny do tworzenia szerokiej gamy aplikacji komputerowych Microsoft. Visual Basic for Applications jest dostosowany do opracowywania określonych aplikacji, niezależnie od tego, czy są to zasoby biurowe, programy graficzne, programy do sortowania plików, czy jakiekolwiek inne programy oparte na systemie Windows.
Na poziomie ogólnym programiści VBA są odpowiedzialni za używanie VBA do opracowywania istniejących aplikacji lub szkicowania nowych projektów. Muszą wiedzieć, jak korzystać ze wszystkich części złożonego interfejsu Visual Basic, a także jak korzystać z bibliotek dołączanych dynamicznie (DLL) w celu dostarczania referencji dla modułów kodu. Muszą także wiedzieć o modelach obiektowych, które są specyficznymi konstrukcjami językowymi używanymi przez Visual Basic do pracy z aplikacją.
Programiści VBA mogą mieć trudności z ustaleniem konkretnego modelu obiektowego dla istniejącej aplikacji. Ten element oprogramowania został zakodowany w nim przez oryginalnych twórców. Programista VBA może użyć czegoś, co nazywa się rejestratorem makr, który może pomóc w wykryciu części modelu obiektowego. Niektóre narzędzia do debugowania mogą być również przydatne w tym procesie.
Niektóre z najwyższych poziomów zadań poznawczych dla programistów VBA obejmują ocenę modelu obiektowego oraz analizę składni i logiki istniejącego kodu. Osoby te mogą wielokrotnie uruchamiać aplikacje Visual Basic lub Windows, aby rozszyfrować sposób działania kodu w czasie wykonywania. Mogą używać obszernego debugowania lub testowania, aby dowiedzieć się więcej o tym, jak działa określone oprogramowanie.
W celu zarządzania złożonym zestawem komunikacji z aplikacjami programista VBA może korzystać z narzędzi takich jak zasób automatyzacji OLE. Ten rodzaj narzędzia pomaga użytkownikom kontrolować, w jaki sposób aplikacje współużytkują funkcje. Tu znowu ważna jest natura Microsoft Visual Basic jako języka obiektowego. Niektóre funkcje kodu można opisać jako „obiekty automatyzacji”, które czasami są współużytkowane przez wiele aplikacji.
Programista VBA często będzie odpowiedzialny za sprawdzenie działania konkretnego programu i przedstawienie wyników w razie potrzeby. Ten specjalista może zostać wezwany do manipulowania różnymi konkretnymi częściami programu lub do zmiany go na różne sposoby. Eksperci VBA ogólnie pomagają zespołowi IT w zarządzaniu niezbędnymi zmianami w zestawie aplikacji.