Wprowadzenie do makr Excel VBA

Jeśli często korzystasz z programu Microsoft Excel, musisz wykonać pewne rutynowe prace, takie jak wstawianie komórek w programie Excel, formatowanie komórek za każdym razem, wstawianie wierszy lub kolumn, wstawianie liczb zgodnie z naszymi wymaganiami itp. Te zadania mogą pochłaniać dużo Twój czas na co dzień. Czy jest jakiś sposób na skrócenie czasu, jaki te zadania zajmują od czasu do czasu? Krótko mówiąc, czy istnieje sposób na zautomatyzowanie tych zadań, dzięki czemu nie trzeba od czasu do czasu nad nimi pracować? Odpowiedź jest duża TAK! Absolutnie możliwe jest zautomatyzowanie takich zadań w programie Microsoft Excel za pomocą makr.

Co to jest makro?

Excel to narzędzie opracowane i ulepszone przez społeczność, dzięki czemu może być naprawdę bardzo przydatne i proste w obsłudze. Makro to mały fragment kodu programowania, taki sam jak w tradycyjnych językach programowania, takich jak C, C ++, C # itp., Które można stosować w programie Excel do automatyzacji niektórych zadań. W programie Excel mamy osobne środowisko do pracy na makrach. Nazywa się Visual Basics for Applications. W tym środowisku możesz pisać, przechowywać oraz uruchamiać kody, za pomocą których możesz zautomatyzować codzienne czynności.

Jak włączyć kartę programisty?

Aby móc tworzyć, przechowywać i uruchamiać makro, musisz najpierw włączyć kartę programisty. Ta karta zawiera kilka opcji związanych z makrami, takich jak rejestrowanie makra, zatrzymanie rejestrowania makra itp. Zobaczymy krok po kroku, jak włączyć kartę programisty w programie Excel, aby kontynuować tworzenie makra.

Krok 1: Przejdź do karty menu Plik w aktualnie otwartym arkuszu Excel.

Krok 2: W menu Plik kliknij Opcje znajdujące się na ostatniej liście dostępnych opcji w menu. Otwiera listę wszystkich opcji dostępnych w programie Microsoft Excel.

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

Krok 4: Tutaj w opcjach dostosowywania możesz zobaczyć opcję Deweloper . Zaznacz to, aby został aktywowany na głównej wstążce programu Excel i był łatwo dostępny. Kliknij OK po zaznaczeniu opcji Deweloper.

Gdy tylko klikniesz OK, możesz zobaczyć kartę Deweloper aktywną w menu wstążki Excel z kilkoma różnymi opcjami dostępnymi pod. Zobacz zrzut ekranu poniżej.

Jak nagrać makro?

Będąc ekspertem od automatyzacji VBA, wszystko zaczyna się od zarejestrowania makra.

Możesz pobrać ten szablon Excel Makra VBA tutaj - Szablon Excel Makra VBA

Nagramy teraz proste makro, w którym możesz wpisać swoje imię i automatycznie przejść do następnej komórki. Całkiem ekscytujące, prawda? Wykonaj poniższe kroki.

Krok 1: Przejdź do karty Deweloper w bieżącym arkuszu roboczym, który właśnie został włączony.

Możesz zobaczyć całą gamę opcji dostępnych na karcie Deweloper. Podobnie jak prawdziwy programista lub ekspert automatyzacji ma przy sobie kilka opcji automatyzacji.

Krok 2: Wybierz opcję o nazwie Record Macro . Pozwala ci nagrywać wszystkie zadania, które wykonujesz na aktywnym arkuszu programu Excel i tworzyć dla niego makro w backendie, abyś mógł zautomatyzować te rzeczy.

Krok 3: Jak tylko klikniesz przycisk Nagrywaj makro, zobaczysz wyskakujące okienko, w którym możesz nazwać makro, możesz dodać skrót do niego, a także dodać opis tego samego. Zmienię nazwę makra i dodam do niego skrót. Po poprawkach naciśnij OK.

Po naciśnięciu OK system zacznie rejestrować makro. Oznacza to, że wszystkie zadania, które zamierzasz wykonać w arkuszu programu Excel, są przechowywane jako makro. Możesz zobaczyć, że przycisk Nagrywaj makro zmienił się na Zatrzymaj nagrywanie. Oznacza to, że makro zaczęło rejestrować.

Krok 4: Wprowadzę swoje imię i nazwisko w komórce A2 arkusza Excel i kliknę przycisk Enter. Następnie komórka A3 zostanie automatycznie wybrana lub możemy powiedzieć, że edytor przesuwa się w kierunku komórki A3. To jest zadanie, które automatyzujemy. Kliknij przycisk Zatrzymaj nagrywanie po wszystkich tych edycjach.

Gratulacje, powstało nasze makro.

Krok 5: Na karcie Deweloper kliknij opcję Visual Basic, aby zobaczyć utworzony przez nas kod.

Kod można zobaczyć w sekcji Moduł w okienku Edytora Visual Basic.

Teraz sprawdzimy, czy utworzone przez nas makro działa poprawnie, czy nie.

Krok 6: Usuń dane z komórki A2. Kliknij przycisk Makra w zakładce Deweloper i uruchom makro.

Możesz zobaczyć, że nazwa „Lalit Salunkhe” jest wpisana w komórce A2, a następnie wybrana jest komórka A3.

W ten sposób możemy nagrywać makro w programie Excel. Nie zapomnij zapisać tego pliku jako pliku obsługującego makro, aby wszystkie makra były przechowywane w VBE.

Tworzenie liczb kwadratowych za pomocą makra

Wykonaj poniższe kroki, aby utworzyć liczby kwadratowe za pomocą makr w programie Excel VBA.

Krok 1: Rozpocznij rejestrowanie makra. Nazwałem to makro jako Squared_Numbers i użyłem Ctrl + Shift + B jako skrótu do tego makra. Kliknij przycisk OK, a makro rozpocznie nagrywanie.

Krok 2: Teraz w kolumnie A wprowadź liczby od 1 do 10 w komórkach A2: A11. Są to liczby, dla których chcielibyśmy mieć kwadraty w kolumnie B.

Krok 3: W komórce B2 użyj gwiazdki, aby samodzielnie pomnożyć komórkę A2, a tym samym utworzyć formułę taką samą, jak kwadrat kwadratu.

Krok 4: Przeciągnij pola w dół, aż do B11.

Krok 5: Kliknij przycisk Zatrzymaj nagrywanie, aby zatrzymać nagrywanie.

Teraz, aby sprawdzić, czy kod działa poprawnie, czy nie, usuń wszystkie dane z kolumn A i B.

Krok 6: Kliknij przycisk Makra i uruchom makro o nazwie Squared_Numbers.

Możesz zobaczyć, że kolumny Numery i Kwadraty zostaną utworzone odpowiednio wraz z nagłówkami kolumn.

W ten sposób możemy nagrywać i wykorzystywać makro.

O czym należy pamiętać o makrach VBA

  • Zawsze upewnij się, że zapisałeś plik jako arkusz Excel z włączoną obsługą makr, aby makro zostało zarejestrowane i można było z niego korzystać.
  • Dobrą praktyką jest rejestrowanie makra, ponieważ można go wykorzystać do dalszej automatyzacji niezależnie od skoroszytów.

Polecane artykuły

To jest przewodnik po makrach VBA. Tutaj omawiamy, jak rejestrować makra w programie Excel i jak utworzyć kwadratową liczbę za pomocą makr, wraz z praktycznymi przykładami i szablonem Excel do pobrania. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Jak ukryć ukryć kolumny w VBA?
  2. Płyta CD VBA (przykłady z szablonem Excel)
  3. Przewodnik po zmiennej publicznej VBA
  4. Skomentuj blok kodu w VBA
  5. VBA Environ

Kategoria: