Przykłady makr Excela (spis treści)

  • Metody korzystania z makr w programie Excel?
  • Przykłady makr programu Excel

Wprowadzenie do makr programu Excel

W Excelu są pewne zadania, które wykonujemy codziennie. Mogą to być nasze rutynowe zadania, które mogą obejmować pisanie określonych formuł, kopiowanie i wklejanie niektórych danych lub aktualizowanie niektórych kolumn lub pisanie tekstu kilka razy w różnych miejscach w arkuszu. Aby uniknąć powtarzania zadań i zaoszczędzić czas, możemy użyć makr w programie Excel. Makra to narzędzie, które automatyzuje zadania, oszczędza czas i zmniejsza liczbę błędów. Makro to program, który kopiuje naciśnięcia klawiszy lub akcje myszy, które są powtarzane i są wspólne w arkuszu.

W skrócie, makra programu Excel odnoszą się do języka programowania w języku VBA. Makra to krótkie programy napisane w języku VBA. Możemy nagrywać / pisać makra w VBA i możemy uruchomić makro, klikając polecenie Makra na karcie Deweloper na wstążce. Makra są pisane w celu automatyzacji zadań, oszczędzania czasu i zapewnienia wydajności.

Metody używania makr w programie Excel

Poniżej omówimy różne metody korzystania z makr w programie Excel.

Możesz pobrać przykłady szablonu makr programu Excel tutaj - przykłady szablonów makr programu Excel

Metoda 1 - Włączanie makr w programie Excel

Aby dodać kartę Deweloper na wstążce, otwórz skoroszyt programu Excel z menu Plik .

Kliknij Opcje .

W oknie otwierającym o nazwie Opcje programu Excel kliknij opcję Dostosuj wstążkę, aby uzyskać dostęp do opcji dostosowywania wstążki.

Wybierz opcję Deweloper (niestandardowy), a następnie naciśnij przycisk OK .

Na wstążce zobaczysz kartę Deweloper.

Metoda 2 - Tworzenie makr za pomocą przycisku nagrywania

Możemy nagrać makro i użyć go dowolną liczbę razy. Możemy nagrać zadanie, które wykonujemy na co dzień lub które jest powtarzalne. Po zarejestrowaniu makra możemy go po prostu uruchomić i nasza praca zostanie zakończona.

Weźmy przykład nagrywania makra.

Przykład:

Będziemy rejestrować nazwy firm i ich sprzedaż. Aby rozpocząć, kliknij przycisk Widok na karcie, a następnie przejdź na prawą stronę, a zobaczysz kartę „Makra”, jak pokazano poniżej.

Teraz kliknij kartę Makra, a znajdziesz opcję Record Macro .

Kliknij na nią, aby nagrać, co chcesz, czy to coś piszesz, czy kopiujesz i wklejasz. W naszym przykładzie utworzymy / zarejestrujemy tabelę firm i ich sprzedaży.

Kliknij Record Macros, a zobaczysz wyskakujące okno poniżej. Teraz nazwiemy makro jako Macro11 . Upewnij się, że nie powinno być w nim spacji i znaków specjalnych. Następnie przypiszemy klawisz skrótu do uruchomienia makra, przypisuję CTRL + V. Następnie zapiszemy makro w „This Workbook”. Kliknij OK, a makro rozpocznie nagrywanie.

Zapisałem ten stół.

Teraz przejdź do makr i kliknij Zatrzymaj rejestrowanie .

Makra „Macro11” są przechowywane na przycisku Makra. Kliknij, aby wyświetlić okno Makro, w którym możesz wybrać „Macro11” i kliknij Uruchom .

Jeśli chcesz wkleić dane do arkusza 2, po prostu przejdź do arkusza 2 i naciśnij Ctrl + V lub wyświetl makra.

Przejdź na kartę Deweloper i kliknij kartę Wstawianie . Następnie z Active X Controls wybierz przycisk poleceń.

Po kliknięciu przycisku polecenia możesz przypisać makro, jak pokazano poniżej. Następnie kliknij OK.

Przeciągnij myszą, aby obrysować / utworzyć przycisk, zmień jego nazwę na „Dane”. Teraz wystarczy kliknąć przycisk, a makro będzie działać.

Metoda 3 - Jak zapisać plik z makrem?

Pliki z makrami możemy zapisywać wyłącznie jako szablon Excel z włączoną obsługą makr (typ pliku).

Nie można go zapisać jako zwykłego pliku Excel.

Metoda 4 - Pisanie makr w VBA

Nie zawsze możemy nagrywać makra, ponieważ mają one ograniczony zakres. Czasami musimy pisać makra zgodnie z naszymi wymaganiami w VBA. Aby dostać się do VBA, kliknij kartę Deweloper, a po lewej stronie zobaczysz pierwszą opcję jako „Visual Basic”. Kliknij lub naciśnij ALT + F11, aby przejść do VBA.

Przykłady makr programu Excel

Poniżej omówimy przykłady makr programu Excel.

Przykład 1 - Napisz program, aby uzyskać tekst Hello

  • Teraz napiszemy krótki program w VBA. Napiszemy program, który otrzyma tekst Witaj „twoje imię” w oknie komunikatu za każdym razem, gdy wprowadzamy nazwę w polu wprowadzania.
  • Otworzymy arkusz, a następnie przejdziemy do karty programisty na wstążce i naciśnij klawisze Alt + F11 i przejdziemy do VBA. Gdy wejdziemy na tę stronę, klikniemy moduł Wstaw i kliknij.

Nasz pierwszy program napiszemy w module 1. Zawsze zaczynamy nasz program od „Sub”, a kończymy na End Sub w VBA.

 Sub hello_word () Dim name As String name = InputBox („Input your name”) MsgBox „Hello” + name End Sub 

Więc teraz piszemy program jak poniżej:

Wyjaśnienie:

  • „Dim name as string” definiuje nazwę jako string.
  • Następnie jest wbudowana funkcja Inputbox, która poprosi o podanie nazwy, która zostanie zapisana w nazwie zmiennej.
  • Msgbox + nazwa, wyświetli nazwę w msgbox. Następnie utworzymy przycisk polecenia, przechodząc do karty Deweloper, a następnie karty Wstawka. Następnie wprowadź kontrolę, przycisk polecenia.

Następnie przypiszemy makro do przycisku, a następnie kliknij przycisk OK.

Po kliknięciu przycisku 1, który zobaczymy poniżej:

Wpisałem swoje imię i zostało wyświetlone.

Za każdym razem, gdy naciśniesz przycisk 1, zobaczysz pole wprowadzania, wystarczy wpisać nazwę, a zobaczysz „cześć + nazwa”

Możesz także uruchomić kod z okna VBA, naciskając klawisz F5, jeśli nie utworzono przycisku polecenia.

Przykład 2 - Pisanie krótkiego kodu za pomocą For Inside a Loop

W tym przykładzie będziemy pracować z For. Załóżmy, że chcemy wypełnić komórkę A1 do A10 1, 2, 3… do 10. Możemy to zrobić, pisząc krótki kod za pomocą For wewnątrz pętli.

Naciśnij klawisz F5, a uruchomisz kod. Możesz także uruchomić makro, przechodząc do Widok -> Makra -> wybierz z listy „Liczby”, a następnie kliknij Uruchom. Zobaczysz, że komórki od A1 do A10 są wypełnione od 1 do 10.

Przykład # 3 - Wyświetl całkowitą liczbę liczb nieparzystych i parzystych

Używanie Jeśli możemy napisać logiczne makro. Napiszemy kod, w którym możemy stworzyć tabelę, a na końcu pojawi się msgbox z całkowitą liczbą nie. liczby nieparzystej i całkowitej liczb parzystych. Więc napiszemy kod:

  • Rozpoczniemy program od Sub oddeven (name).
  • Następnie weźemy x jako pole wprowadzania, aby wprowadzić liczbę. Następnie w zmiennej a będziemy przechowywać pętlę od 1 do 10.
  • Teraz w komórce A1 arkusza 3 utworzymy tabelę, mnożąc ją przez xw pętli do A10.
  • Podamy wtedy warunek, że jeśli komórka A1 będzie równa, to zostanie dodana do zmiennej y, która jest obecnie równa 0, a nieparzysta zostanie dodana do zmiennej z, która jest również równa 0. Wtedy zakończymy instrukcję if i napiszemy następną A do pracy w pętli.
  • Na koniec dodamy msgbox, aby wyświetlić sumę szans i ich całkowitą liczbę oraz sumę parzystych i całkowitą liczbę. Zakończ program.

Uruchom program za pomocą F5. W polu wprowadzania wpisałem 6.

Kliknij OK, a zobaczysz poniższy wynik.

Przykład # 4 - Napisz program do Pop według zdefiniowanego wieku

W tym przykładzie użyjemy przypadku zdania, aby uzyskać wyniki zgodnie z określonymi warunkami. W tym przykładzie po wybraniu komórki podającej wiek wyskoczy wiadomość według zdefiniowanej grupy wiekowej.

Napiszemy program jak poniżej:

Program uruchomi się jako podgrupa.

  • Wartość komórki zostanie zdefiniowana jako liczba całkowita, która będzie aktywną wartością komórki, co oznacza tę wybraną.
  • Następnie zastosujemy wybrany przypadek w różnych przypadkach w zależności od grupy wiekowej. Wyświetlone zostanie okno komunikatu według wieku.
  • Jeśli wybrany wiek nie zostanie znaleziony w wybranych przypadkach, wyświetli komunikat jako nieznany wiek.
 End Wybierz End program 

Podano kilka liczb, a kiedy wybieram 12 i uruchamiam kod. Pokaże wynik, jak poniżej:

Poda grupę wiekową, jak pokazano poniżej.

Oto kilka przykładów makr VBA.

Rzeczy do zapamiętania

  • Zawsze zapisuj plik Excel zawierający makra jako szablon z włączoną obsługą makr Excel jako typ pliku. W przeciwnym razie makra nie zostaną zapisane.
  • Nazwa programu nie powinna zawierać spacji.
  • Dobrze jest pisać programy w modułach, ponieważ nie są one specyficzne dla arkuszy.
  • Zachowaj ostrożność podczas nagrywania makr, ponieważ jeśli popełnisz błąd lub powtórzysz krok, zostanie on nagrany tak samo i nie da prawdziwych wyników.

Polecane artykuły

Jest to przewodnik po przykładach makr programu Excel. Tutaj omawiamy wprowadzenie do makr programu Excel i różne metody używania makr w programie Excel. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Tworzenie interaktywnego pulpitu nawigacyjnego w programie Excel
  2. Wykres Marimekko Excel | Jak stworzyć?
  3. Funkcja PRODUCT w programie Excel | Przykłady
  4. Jak korzystać z funkcji Znajdź i zamień w programie Excel?

Kategoria: