Jak pisać makra w programie Excel: samouczek dotyczący makr - co to jest & Posługiwać się

Spisie treści:

Anonim

Co to jest makro programu Excel?

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

W tym samouczku dotyczącym makr w programie Excel dla początkujących poznasz podstawy makr programu Excel:

  • Co to jest makro programu Excel?
  • Dlaczego w programie Excel są używane makra programu Excel?
  • Co to jest VBA w języku laika?
  • Podstawy makr programu Excel
  • Przykład krok po kroku nagrywania makr w programie Excel

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

Jako ludzie jesteśmy stworzeniami z przyzwyczajenia. Są pewne rzeczy, które robimy na co dzień, każdego dnia roboczego. 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 programie Excel pomaga to osiągnąć. W języku laika makro definiuje się jako nagranie rutynowych czynności w programie Excel, które można odtworzyć za pomocą jednego przycisku.

Na przykład pracujesz jako kasjer w firmie wodociągowej. Niektórzy klienci płacą za pośrednictwem banku i na koniec dnia musisz pobrać dane z banku i sformatować je w sposób zgodny z wymaganiami biznesowymi.

Możesz zaimportować dane do programu Excel i sformatować. Następnego dnia będziesz musiał wykonać ten sam rytuał. Wkrótce stanie się nudne i uciążliwe. 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 akronim języka Visual Basic for Applications. Jest to język programowania używany przez program Excel do rejestrowania czynności wykonywanych podczas rutynowych zadań. Nie musisz być programistą ani osobą bardzo techniczną, aby korzystać z zalet makr w programie Excel. Program Excel ma funkcje, które automatycznie generują kod źródłowy dla Ciebie. Przeczytaj artykuł na temat VBA, aby uzyskać więcej informacji.

Podstawy makr programu Excel

Makra to jedna z funkcji deweloperskich. Domyślnie karta dla programistów nie jest wyświetlana w programie Excel. Będziesz musiał wyświetlić go w raporcie dostosowywania

Makra programu Excel mogą służyć do złamania zabezpieczeń systemu przez osoby atakujące. Domyślnie są wyłączone w programie Excel. Jeśli chcesz uruchomić makra, musisz włączyć uruchamianie makr i uruchamiać tylko 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.

Zawsze wypełniaj opis makra podczas jego tworzenia. Pomoże to Tobie i innym zrozumieć, co robi makro.

Przykład krok po kroku nagrywania makr w programie Excel

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

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

Możesz pobrać powyższy plik tutaj

Pobierz powyższy plik CSV i makra

Stworzymy szablon z obsługą makr, który zaimportuje powyższe dane i sformatuje je w celu spełnienia naszych wymagań dotyczących raportowania biznesowego.

Włącz opcję programisty

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

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

Wybierz opcję „Opcje”.

Krok 2) Teraz otworzy się kolejne okno, w tym oknie wykonaj następujące czynności

  • Kliknij Dostosuj Wstążkę
  • Zaznacz pole wyboru dla opcji Developer
  • Kliknij przycisk OK

Krok 3) Zakładka dewelopera

Będziesz teraz mógł zobaczyć kartę DEWELOPER na wstążce

Krok 4) Pobierz plik CSV

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

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

Krok 5) Nagraj makro

  1. Kliknij zakładkę DEVELOPER
  2. Kliknij Record Macro, jak pokazano na poniższym obrazku

Pojawi się następujące okno dialogowe

  1. Wprowadź ImportBankReceipts jako nazwę makra.
  2. Krok drugi będzie tam domyślnie
  3. Wprowadź opis, jak pokazano na powyższym schemacie
  4. Kliknij kartę „OK”

Krok 6) Wykonaj operacje / kroki makra, 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

Pojawi się następujące okno dialogowe

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

Otrzymasz następującego kreatora

Kliknij przycisk Dalej po wykonaniu powyższych czynności

Postępuj zgodnie z powyższymi krokami i kliknij następny przycisk

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

Krok 7) Sformatuj dane

Pogrub kolumny, dodaj sumę końcową i użyj funkcji SUMA, aby uzyskać łączną kwotę.

Krok 8) Zatrzymaj nagrywanie makra

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

Krok 9) Odtwórz ponownie makro

Zanim zapiszemy nasz zeszyt ćwiczeń, będziemy musieli usunąć zaimportowane dane. Zrobimy to, aby stworzyć szablon, który będziemy kopiować za każdym razem, gdy mamy nowe paragony i chcemy uruchomić makro ImportBankReceipts.

  • Podświetl 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

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

Pojawi się następujące okno dialogowe

  1. Wybierz ImportBankReceipts
  2. Podświetla opis twojego makra
  3. Kliknij przycisk Uruchom

Otrzymasz następujące dane

Gratulacje, właśnie utworzyłeś pierwsze makro w programie Excel.

Podsumowanie

Makra upraszczają nasze życie zawodowe, automatyzując większość rutynowych czynności, które wykonujemy. Makra Excel są oparte na języku Visual Basic for Applications.