Czym jest makro?
Makro to zautomatyzowana sekwencja wejściowa, która imituje naciśnięcia klawiszy lub działania myszy. Makro zwykle służy do zastąpienia powtarzającej się serii działań klawiatury i myszy. Często pojawia się w arkuszach kalkulacyjnych i edytorach tekstu, takich jak MS Excel i MS Word. Rozszerzenie pliku makra to zazwyczaj .MAC.
Koncepcję makr dobrze znają też gracze graczy MMORPG (Massively Multiplayer Online Role-Playing Games) i specjaliści SEO (Search Engine Optimization). W świecie programowania makra to skrypty programistyczne używane do ponownego wykorzystania kodu. Sam termin makro oznacza makroinstrukcję (długą instrukcję).
Techopedia wyjaśnia definicję makra
Uruchamiając makro, użytkownicy są w stanie skrócić czas, który normalnie pochłaniają powtarzalne zadania. Niektóre makra, takie jak te w MS Excel, mogą również zawierać funkcje. Makro programu Excel zazwyczaj tworzy się poprzez nagrywanie sekwencji działań klawiatury i myszy za pomocą rejestratora makr. Można je również utworzyć za pomocą Visual Basic (ponieważ nawet nagrane makro składa się z kodu Visual Basic).
Dostęp do zapisanego makra można uzyskać z listy menu lub z paska narzędzi. Aby je uruchomić, wystarczy kliknąć. Można również przypisać klawisz skrótu do makra, aby uzyskać jeszcze szybszy dostęp. Ponieważ makra da się wywoływać automatycznie po załadowaniu dokumentu cyfrowego, zdarzało się, że były one wykorzystywane do tworzenia makrowirusów.
Makra w grach wideo
Makra zyskały popularność w grach wideo dzięki grom MMORPG (Massively Multiplayer Online Role Playing Games) od czasu wprowadzenia Ultima Online w 1997 roku. Pierwotnie służyły one do umożliwienia postaci wykonywania powtarzalnych czynności w celu trenowania pewnych umiejętności w grze, kiedy gracz był z dala od klawiatury.
Jednak w późniejszych latach makra zawitały też do innych gier jako skróty klawiaturowe lub myszy. Zamiast klikać kilka klawiszy w określonej kolejności, aby aktywować umiejętność, można wykonać tę czynność za pomocą jednego przycisku. W niektórych grach, takich jak Fortnite lub innych strzelankach pierwszoosobowych (FPS), w których liczy się czas, korzystanie z makr często uważa się za formę oszukiwania, zwłaszcza w grach rywalizacyjnych. W rzeczywistości można je wykorzystać do nieomylnego wykonywania czynności, które w innym przypadku byłyby zbyt złożone, aby człowiek mógł je wykonać w ułamku sekundy.
Makra w SEO
Makra są również wykorzystywane przez specjalistów SEO do automatycznego wykonywania powtarzalnych zadań. Nadają się chociażby do formatowania treści, które regularnie przesyła się na stronę internetową, np. daty wydarzeń, cotygodniowe przypomnienia itp. Wykorzystuje się je również do automatycznej aktualizacji arkuszy kalkulacyjnych Excel lub wysyłania regularnych wiadomości e-mail do witryn partnerskich w celu umieszczania i wymiany linków.
Makra w programowaniu
W programowaniu komputerowym makra to fragmenty kodu, którym nadaje się nazwę. Przy każdym użyciu nazwy zawartość makra jest wykonywana. Mogą one przypominać obiekty lub wywołania funkcji.