Makra - MS Excel
Makro to zbiór poleceń, które można uruchomić jednym kliknięciem. Makra mogą zautomatyzować niemal wszystko, co da się zrobić w używanym programie, a czasem umożliwiają nawet robienie rzeczy, o których wcześniej nie wiedziano, że są możliwe.
Czy makra mają coś wspólnego z programowaniem?
Makra to pewien rodzaj programowania, ale nie trzeba być programistą ani nawet wiedzieć czegokolwiek o programowaniu, aby z nich korzystać. Większość makr, jakie można utworzyć w programach pakietu Office, jest napisanych w języku Microsoft Visual Basic for Applications, określanym zwykle skrótem VBA. To właśnie o makrach VBA będzie mowa w tym artykule.
Kiedy i po co warto używać makr
Makra pozwalają oszczędzać czas i rozszerzają możliwości programów używanych na co dzień. Można za ich pomocą automatyzować powtarzalne zadania podczas tworzenia dokumentów, upraszczać kłopotliwe zadania i tworzyć rozwiązania, na przykład do automatyzacji tworzenia dokumentów często używanych przez wiele osób w firmie. Osoby z doświadczeniem w posługiwaniu się językiem VBA mogą używać makr do tworzenia niestandardowych dodatków, takich jak szablony, okna dialogowe, a nawet do przechowywania często używanych informacji.
Rozważmy wspomniany wcześniej przykład formatowania wielu tabel w dokumencie programu Word. Załóżmy, że trzeba sformatować 50 tabel w dokumencie. Nawet jeśli doświadczonemu użytkownikowi sformatowanie jednej tabeli zajmuje tylko pięć minut, całe zadanie zajmie mu ponad cztery godziny. Zarejestrowanie makra formatującego tabelę, a następnie zmodyfikowanie go, aby powtarzało zmiany w całym dokumencie, skróci czas wykonania zadania z kilku godzin do paru minut.