Przejdź do treści strony

Program studiów

Programowanie w języku VBA (wybieralny)

Obraz poglądowy dla Programowanie w języku VBA (wybieralny)

VBA, czyli Visual Basic for Applications, jest obiektowym językiem tworzenia programów działających w powiązaniu z aplikacjami pakietu Microsoft Office, takimi jak Word, Excel, PowerPoint, czy Access – w oparciu o ich interfejsy programistyczne API. W języku VBA można implementować między innymi funkcje przetwarzania danych i formatowania ich wyglądu oraz graficzny interfejs użytkownika, oparty na formularzach. Dlaczego warto nauczyć się VBA? Po pierwsze, jest to środowisko dostępne dla każdego, kto posiada pakiet Microsoft Office, przyjazne dla programisty, łatwe do opanowania, z wbudowanymi mechanizmami śledzenia i debugowania kodu. To wszystko sprawia, że aplikacje implementowane w VBA są bardzo rozpowszechnione. Po drugie, programy VBA pracują w tle aplikacji macierzystej (np. arkusza kalkulacyjnego Excel), pozwalając na wykorzystanie ogromnych możliwości funkcjonalnych pakietu Office. Na przykład przy użyciu mechanizmu makr można zapisywać złożone ciągi operacji (przechowywane w postaci kodu VBA), a następnie wielokrotnie z nich korzystać do automatyzowania pracy. Umożliwia to tworzenie aplikacji nawet niezbyt wprawnym programistom. Poniżej przedstawiony jest przykładowy kod, który wypełnia zakres komórek arkusza kalkulacyjnego liczbami losowymi z zakresu od -50 do 50, a następnie formatuje liczby powyżej średniej czcionką czerwoną pogrubioną, a liczby poniżej średniej – kolorem niebieskim (źródło: http://code.msdn.microsoft.com/Excel-2010-Changing-Colors-4e13d544).