towary

Makra Excela: czym są i jak z nich korzystać

Jeśli masz prostą serię działań, które musisz powtórzyć wiele razy, możesz poprosić program Excel o zarejestrowanie tych działań i utworzenie makra zawierającego kod umożliwiający ich powtórzenie.

Po nagraniu makra możesz powtórzyć serię czynności tyle razy, ile chcesz, po prostu uruchamiając nagrane makro. 

Jest to znacznie wydajniejsze niż ręczne powtarzanie za każdym razem tej samej serii czynności.

Aby nagrać makro, należy najpierw rozpocząć proces nagrywania. Opcja ta znajduje się w menu Macro , który znajduje się na zakładce widok na wstążce Excela (lub w menu a spadek Narzędzia w Excelu 2003). Opcje te pokazano na poniższych obrazkach:

Nagraj makra w aktualnych wersjach programu Excel (2007 i nowsze):

Następnie wyświetli się okno dialogowe „Nagraj makro”. 

W razie potrzeby w tym polu możesz wprowadzić nazwę i opis makra. Dobrym pomysłem jest nadanie makro znaczącej nazwy, dzięki czemu, gdy wrócisz do makra później, łatwiej będzie Ci zapamiętać, do czego służy. Jeśli jednak nie podasz nazwy, Excel automatycznie nada makrze nazwę (np. Makro1, Makro2 itp.).

Okno dialogowe „Nagraj makro” umożliwia także przypisanie skrótu klawiaturowego do makra. Dzięki temu makro będzie dużo łatwiejsze w obsłudze. Należy jednak uważać, aby nie przypisać do makra żadnej z kombinacji klawiszy wstępnychdefikoniec Excela (np. CTRL-C). Jeśli wybierzesz istniejącą kombinację klawiszy programu Excel, zostanie ona zastąpiona przez makro, a Ty lub inni użytkownicy możecie przypadkowo uruchomić kod makra.

Gdy już ustalisz nazwę makra i (jeśli to konieczne) skrót klawiaturowy, wybierz OK, aby rozpocząć rejestrowanie makra.

Po rozpoczęciu nagrywania makra każda wykonana przez Ciebie czynność (wprowadzanie danych, zaznaczanie komórek, formatowanie komórek, przewijanie arkusza itp.) zostanie zarejestrowana w nowym makrze jako kod VBA.

Dodatkowo podczas nagrywania makra w lewym dolnym rogu skoroszytu pojawi się przycisk zatrzymania (lub w programie Excel 2003 przycisk zatrzymania będzie wyświetlany na pływającym pasku narzędzi), jak pokazano poniżej:

Biuletyn innowacji
Nie przegap najważniejszych wiadomości dotyczących innowacji. Zarejestruj się, aby otrzymywać je e-mailem.

Po zakończeniu czynności, które chcesz zarejestrować, możesz zatrzymać rejestrację makra, klikając przycisk Zatrzymaj. Kod makra będzie teraz przechowywany w module w edytorze Visual Basic.

Opcja „Użyj odniesień względnych”.

Jeśli wybierzesz opcję Użyj odniesień względnych Podczas rejestrowania makra wszystkie odniesienia do komórek w makrze będą względne. Jeśli jednak opcja Użyj odniesień względnych nie jest zaznaczone, wszystkie odniesienia do komórek wyświetlane w kodzie będą bezwzględne (zobacz nasz post na temat operatory odniesienia).

Opcja Użyj odniesień względnych Jest w menu Macro (i znajduje się na pasku narzędzi Makro w programie Excel 2003). 

Uruchamianie zarejestrowanych makr

Podczas rejestrowania makr Excel zawsze tworzy procedurę Sub (a nie procedurę Function). Jeśli do makra przypisano skrót klawiaturowy, ten skrót będzie najłatwiejszym sposobem uruchomienia makra. W przeciwnym razie makro można uruchomić, wykonując następujące czynności:

  • Naciśnij Alt + F8 (tj. naciśnij klawisz ALT i podczas jego wciśnięcia naciśnij F8), aby wyświetlić okno dialogowe „Makra”;
  • W oknie dialogowym „Makro” wybierz makro, które chcesz uruchomić;
  • Kliknij su Biegać .

Ercole Palmeri

Biuletyn innowacji
Nie przegap najważniejszych wiadomości dotyczących innowacji. Zarejestruj się, aby otrzymywać je e-mailem.

Najnowsze artykuły

Veeam oferuje najbardziej wszechstronną obsługę oprogramowania ransomware, od ochrony po reagowanie i odzyskiwanie

Coveware by Veeam będzie w dalszym ciągu świadczyć usługi reagowania na incydenty związane z wyłudzeniami cybernetycznymi. Coveware będzie oferować funkcje kryminalistyczne i naprawcze…

Kwiecień 23 2024

Rewolucja ekologiczna i cyfrowa: jak konserwacja predykcyjna zmienia przemysł naftowy i gazowy

Konserwacja predykcyjna rewolucjonizuje sektor naftowo-gazowy dzięki innowacyjnemu i proaktywnemu podejściu do zarządzania zakładami.…

Kwiecień 22 2024

Brytyjski organ antymonopolowy podnosi alarm BigTech w związku z GenAI

Brytyjskie CMA wydało ostrzeżenie dotyczące zachowań Big Tech na rynku sztucznej inteligencji. Tam…

Kwiecień 18 2024

Casa Green: rewolucja energetyczna dla zrównoważonej przyszłości we Włoszech

Rozporządzenie w sprawie zielonych domów, opracowane przez Unię Europejską w celu zwiększenia efektywności energetycznej budynków, zakończyło proces legislacyjny…

Kwiecień 18 2024