Tak to się robi!
Mówiąc prościej, makra to małe programy, których można używać do automatyzacji rutynowych zadań w programie Excel. W szczególności za pomocą makr można uprościć czasochłonne zadania okresowe, które muszą być regularnie przetwarzane w programie Microsoft Excel.
Przykład: Pracownik firmy zajmującej się budownictwem metalowym ma za zadanie określić stan zapasów grupy materiałowej. Aby to zrobić, musi otwierać różne arkusze Excela, sprawdzać wartości i ręcznie wykonywać wiele czynności roboczych na komputerze. Zebrane dane są szczegółowo przetwarzane, filtrowane i sortowane, a na końcu integrowane w grafikę i wysyłane jako PDF do różnych odbiorców.
Za pomocą makra każdy krok roboczy można rejestrować, zapisywać długotrwale i w razie potrzeby odtwarzać. Oszczędza to czas, jest wydajniejsze i jednocześnie mniej podatne na błędy.
Podsumowując, makra są niezbędne do praktycznego korzystania z programu Excel, ponieważ są w stanie zautomatyzować różne etapy pracy, które są nieefektywne przy przetwarzaniu ręcznym. Makra zapisywane są w Excelu w języku programowania VBA. VBA oznacza „Visual Basic for Applications” i jest językiem programowania, którego można używać do sterowania programem Microsoft Excel i innymi programami pakietu Office, takimi jak Word lub Access.
Jak stworzyć makro w Excelu
Nie potrzebujesz dużej wcześniejszej wiedzy, aby utworzyć nowe makro w programie Microsoft Excel 365. W siedmiu przyjaznych dla użytkownika krokach możesz utworzyć makro, które możesz odtwarzać tak często, jak chcesz:
-
Przejdź do zakładki „Narzędzia programistyczne” w programie Microsoft Excel.
-
Możesz utworzyć nowe makro w obszarze menu „Kod”. Alternatywnie przycisk do tworzenia lub wykonywania makr znajduje się również w zakładce „Widok” w punkcie menu „Makra”.
-
Kliknij przycisk Zarejestruj makro i wprowadź nazwę makra. Masz również możliwość wprowadzenia kombinacji klawiszy, dzięki której możesz łatwo uruchomić makro w późniejszym czasie. Możesz zapisać makro w bieżącym skoroszycie, aby Ty i inni mogli je uruchomić, lub wybrać osobisty skoroszyt, do którego inni użytkownicy nie mają dostępu. Dodanie opisu może być przydatne do zrozumienia celu makra. Kliknij OK, aby rozpocząć nagrywanie makra.
-
Twoje makro zostanie zapisane w Excelu, a wszystkie dane wejściowe, formuły i polecenia zostaną zapisane w tle. Zatrzymaj nagrywanie makra, klikając przycisk „Zatrzymaj nagrywanie”.
-
Otwórz „Visual Basic” za pomocą przycisku o tej samej nazwie w obszarze menu Kod. W edytorze masz możliwość podglądu nagranego makra w języku programowania Visual Basic i dokonywania zmian z poufną wiedzą.
-
Masz również możliwość edycji lub usunięcia makra lub zmiany nazwy i innych opcji, klikając przycisk Makra.
-
Uruchom makro, klikając „Wykonaj” lub używając wcześniej przypisanej kombinacji klawiszy CTRL + Ö. Pożądany w przykładzie dodatek do produktu C jest przeprowadzany automatycznie.
Informacje: Domyślnie makra są dołączane z odwołaniami bezwzględnymi. Opcjonalnie można również nagrać makro z odniesieniami względnymi. W tym przypadku makra są archiwizowane względem pierwotnie zarejestrowanej komórki.
Podsumowując, możesz utworzyć makro w programie Microsoft Excel, przechodząc do zakładki „Programista". Jeśli jest ono ukryte, wpisz słowo kluczowe „makro" w polu wyszukiwania lub przejdź do zakładki „Widok".
Po przypisaniu nazwy do nowego makra należy wprowadzić sekwencję poleceń w języku programowania Visual Basis (VBA). Odbywa się to poprzez ręczne programowanie poleceń lub rejestrowanie sekwencji poleceń bezpośrednio w programie Excel. Po zapisaniu makra można go używać we wszystkich poniższych arkuszach kalkulacyjnych programu Excel. W ten sposób możesz rozsądnie i wydajnie zautomatyzować powtarzające się standardowe zadania.
Kopiowanie istniejącego makra: Tak to działa w 5 krokach
Jeśli utworzyłeś makro w osobistym skoroszycie i chcesz je uruchomić również w innych arkuszach kalkulacyjnych, możesz skopiować makro w programie Excel. Działa to tak:
-
Otwórz skoroszyt programu Excel, w którym zapisane jest makro.
-
W następnym kroku otwórz skoroszyt, w którym chcesz zapisać makro.
-
Na karcie Deweloper kliknij Visual Basic. Uruchamiasz Edytor Visual Basic.
-
W ostatnim kroku w Eksploratorze projektów przeciągnij w dół moduł z makrem, które chcesz skopiować do skoroszytu docelowego. W przykładzie kopiujemy moduł 1 z folderu 1 do folderu 2.
-
Po skopiowaniu makro znajduje się w obu skoroszytach i można je wykonać.
Kopiując makra, obszerne makra mogą być przesyłane w przyjazny dla użytkownika sposób iw ciągu kilku sekund. Oszczędza to czas i gwarantuje, że makro może być używane w taki sam sposób, jak wersja oryginalna.
FAQ
Kiedy warto pracować z makrami w programie Excel?
Użycie makr w Microsoft Excel ma sens, gdy powtarzalne, głupie zapytania lub zadania mają zostać zautomatyzowane. Makra są tworzone w Excelu w języku programowania VBA. Nie trzeba ich programować ręcznie w kodach, ale można je zaprojektować za pomocą zintegrowanego narzędzia rejestrującego.
Czy makra mogą być niebezpieczne?
Osobiste makra nie stanowią zagrożenia dla bezpieczeństwa. Jeśli otworzysz pliki Excel od innych użytkowników, makro może stanowić zagrożenie bezpieczeństwa. Wirusy lub oprogramowanie szpiegowskie mogą dostać się do komputera za pomocą makr. Z tego powodu sensowne jest domyślne zapobieganie wykonywaniu zewnętrznych makr. Pozwala to proaktywnie sprawdzić, czy uruchomić makro.
Do jakich zadań można używać makr w programie Excel?
Jako makra nadają się z reguły zadania, które można wykonać szybciej dzięki automatyzacji. Tworzenie ofert, wymiana danych przez interfejsy z zewnętrznymi programami oraz transfer danych w ramach rodziny produktów Microsoft Office można również zautomatyzować za pomocą makr.