Jak pisać makra w programie Excel: samouczek dotyczący makr – co to jest i używać

Co to jest makro w programie Excel?

Makro Excela to narzędzie do nagrywania i odtwarzania, które po prostu rejestruje kroki wykonane w programie Excel, a makro odtwarza je tyle razy, ile chcesz. Makra VBA oszczędzają czas, ponieważ automatyzują powtarzalne zadania. Jest to fragment kodu programistycznego, który działa w środowisku Excel, ale nie trzeba być programistą, aby programować makra. Jednak do wprowadzenia zaawansowanych modyfikacji w makrze potrzebna jest podstawowa znajomość VBA.

Dlaczego makra programu Excel są używane w programie Excel?

Jako ludzie jesteśmy stworzeniami kierującymi się przyzwyczajeniami. Są pewne rzeczy, które robimy na co dzień, w każdy dzień pracy. Czy nie byłoby lepiej, gdyby istniał jakiś magiczny sposób na naciśnięcie jednego przycisku i wykonanie wszystkich rutynowych zadań? Słyszę, jak mówisz „tak”. Makro w Excelu pomoże Ci to osiągnąć. W języku laika makro definiuje się jako zapis rutynowych kroków w programie Excel, który można odtworzyć za pomocą jednego przycisku.

Na przykład pracujesz jako kasjer w przedsiębiorstwie wodociągowym. Niektórzy klienci płacą za pośrednictwem banku i na koniec musisz pobrać dane z banku i sformatować je w sposób odpowiadający Twoim wymaganiom biznesowym.

Możesz zaimportować dane do przewyższać i format. Następnego dnia będziesz musiał wykonać ten sam rytuał. Wkrótce stanie się to nudne i żmudne. Makra rozwiązują takie problemy, automatyzując takie rutynowe zadania. Możesz użyć makra, aby zarejestrować kroki

  • Importowanie danych
  • Sformatuj go tak, aby spełniał wymagania dotyczące raportowania biznesowego.

Co to jest VBA w języku laika?

VBA to skrót od Visual Basic for Applications. Jest to język programowania używany przez program Excel do rejestrowania kroków wykonywanych podczas wykonywania rutynowych zadań. Nie musisz być programistą ani osobą bardzo techniczną, aby cieszyć się zaletami makr w Excelu. Excel ma funkcje, które automatycznie wygenerowały dla Ciebie kod źródłowy. Przeczytaj artykuł dot VBA by uzyskać więcej szczegółów.

Podstawy makr w Excelu

Makra są jedną z funkcji programistycznych. Domyślnie zakładka dla programistów nie jest wyświetlana w programie Excel. Będziesz musiał ją wyświetlić za pomocą funkcji dostosowywania raportu

Makra programu Excel mogą zostać wykorzystane do złamania zabezpieczeń systemu przez osoby atakujące. Domyślnie są one wyłączone w programie Excel. Jeśli chcesz uruchamiać makra, musisz włączyć uruchamianie makr i uruchamiać tylko te makra, o których wiesz, że pochodzą z zaufanego źródła

Jeśli chcesz zapisać makra programu Excel, musisz zapisać skoroszyt w formacie *.xlsm z obsługą makr

Nazwa makra nie powinna zawierać spacji.

Tworząc makro, zawsze wypełniaj opis makra. Pomoże to Tobie i innym zrozumieć, co robi makro.

Przykład krok po kroku zapisu makr w Excelu

W tym samouczku dotyczącym makr programu Excel dowiemy się, jak utworzyć makro w programie Excel:

Będziemy pracować ze scenariuszem opisanym w artykule Znaczenie makr w programie Excel. W tym samouczku dotyczącym makr w programie Excel będziemy pracować z następującym plikiem CSV, aby pisać makra w programie Excel.

Rejestrowanie makr w Excelu

Powyższy plik możesz pobrać tutaj

Pobierz powyższy plik CSV i makra

Stworzymy szablon z obsługą makr, który zaimportuje powyższe dane i sformatuje je tak, aby spełniał nasze wymagania dotyczące raportowania biznesowego.

Włącz opcję programisty

Aby uruchomić program VBA, musisz mieć dostęp do opcji programistycznych w programie Excel. Włącz opcję programisty, jak pokazano w poniższym przykładzie makra Excela i przypnij ją do głównej wstążki w programie Excel.


Krok 1)Przejdź do menu głównego „PLIK”

Wybierz opcję „Opcje”.

Włącz opcję programisty

Włącz opcję programisty

Krok 2) Teraz otworzy się kolejne okno, w którym wykonaj następujące czynności

  • Kliknij Dostosuj wstążkę
  • Zaznacz pole wyboru dla opcji Deweloper
  • Kliknij przycisk OK

Włącz opcję programisty

Krok 3) Zakładka Deweloper

Teraz na wstążce będzie widoczna zakładka DEWELOPER

Włącz opcję programisty

Krok 4) Pobierz CSV

Najpierw zobaczymy, jak możemy utworzyć przycisk polecenia w arkuszu kalkulacyjnym i uruchomić program.

  • Utwórz folder na dysku C o nazwie Paragony bankowe
  • Wklej pobrany plik paragony.csv

Włącz opcję programisty

Krok 5) Nagraj makro

  1. Kliknij zakładkę DEWELOPER
  2. Kliknij opcję Nagraj makro, jak pokazano na obrazku poniżej

Włącz opcję programisty

Wyświetli się następujące okno dialogowe

Włącz opcję programisty

  1. Jako nazwę makra wprowadź ImportBankReceipts.
  2. Krok drugi będzie tam domyślnie
  3. Wprowadź opis zgodnie z powyższym schematem
  4. Kliknij zakładkę „OK”.

Krok 6) Wykonaj makro Operacje/kroki, które chcesz nagrać

  • Umieść kursor w komórce A1
  • Kliknij zakładkę DANE
  • Kliknij przycisk Z tekstu na pasku wstążki Pobierz dane zewnętrzne

Wyświetli się następujące okno dialogowe

Włącz opcję programisty

  1. Przejdź do dysku lokalnego, na którym zapisałeś plik CSV
  2. Wybierz plik CSV
  3. Kliknij przycisk Importuj

Otrzymasz następującego kreatora

Włącz opcję programisty

Po wykonaniu powyższych kroków kliknij przycisk Dalej

Włącz opcję programisty

Wykonaj powyższe kroki i kliknij przycisk Dalej

Włącz opcję programisty

  • Kliknij przycisk Zakończ
  • Twój skoroszyt powinien teraz wyglądać następująco

Włącz opcję programisty

Krok 7) Sformatuj dane

Pogrubij kolumny, dodaj sumę całkowitą i użyj funkcji SUMA, aby uzyskać kwotę całkowitą.

Włącz opcję programisty

Krok 8) Zatrzymaj nagrywanie makra

Teraz, gdy zakończyliśmy rutynową pracę, możemy kliknąć przycisk zatrzymania nagrywania makra, jak pokazano na obrazku poniżej

Włącz opcję programisty

Krok 9) Powtórz makro

Zanim zapiszemy nasz skoroszyt, będziemy musieli usunąć zaimportowane dane. Zrobimy to, aby utworzyć szablon, który będziemy kopiować za każdym razem, gdy będziemy mieć nowe paragony i będziemy chcieli uruchomić makro ImportBankReceipts.

  • Zaznacz wszystkie zaimportowane dane
  • Kliknij prawym przyciskiem myszy podświetlone dane
  • Kliknij Usuń
  • Kliknij przycisk Zapisz jako
  • Zapisz skoroszyt w formacie z obsługą makr, jak pokazano poniżej

Włącz opcję programisty

  • Utwórz kopię nowo zapisanego szablonu
  • Otwórz to
  • Kliknij zakładkę DEWELOPER
  • Kliknij przycisk Makra

Wyświetli się następujące okno dialogowe

Włącz opcję programisty

  1. Wybierz opcję Importuj potwierdzenia bankowe
  2. Wyróżnia opis makra
  3. Kliknij przycisk Uruchom

Otrzymasz następujące dane

Włącz opcję programisty

Gratulacje, właśnie utworzyłeś swoje pierwsze makro w Excelu.

Podsumowanie

Makra upraszczają nasze życie zawodowe, automatyzując większość rutynowych prac, które wykonujemy. Makra programu Excel są obsługiwane przez język Visual Basic for Applications.