excel macros hands tutorial
Ten praktyczny samouczek dotyczący makr programu Excel wyjaśnia, czym jest makro, jak tworzyć i używać makr VBA z wieloma przykładami:
Większość z nas w branży z pewnością będzie miała pewne zadania, które prawie codziennie będą wykonywać wielokrotnie. Teraz wyobraź sobie, że te zadania są wykonywane jednym kliknięciem. Brzmi ekscytująco? Odpowiedzią na to są makra programu Excel.
W tym samouczku dowiemy się, czym jest makro? Jak nagrać makro przy użyciu odniesienia bezwzględnego i względnego wraz z kilkoma praktycznymi przykładami.
=> Spójrz na przewodnik dla początkujących VBA tutaj
Czego się nauczysz:
Czym są makra programu Excel
Makro to zestaw działań, które można uruchomić, aby wykonać żądane zadanie.
Załóżmy, że co miesiąc tworzysz raport, który musi oznaczać konta użytkowników kwotą przeterminowaną pogrubioną i czerwoną czcionką. Następnie możesz utworzyć i uruchomić makro, które stosuje te zmiany formatowania za każdym razem, gdy chcesz.
Jak włączyć makra w programie Excel
Zakładka Deweloper daje nam możliwość pracy z funkcjami takimi jak makra, dodatki, a także pozwala nam pisać własny kod VBA, który pomoże nam zautomatyzować wszystko, co tylko zechcemy. Ta karta jest domyślnie ukryta.
Wykonaj poniższe czynności, aby odkryć kartę Deweloper. Działa to we wszystkich wersjach programu Excel dla systemu Windows (Excel 2007, 2010, 2013, 2016, 2019).
Uwaga: To jest jednorazowy proces. Po włączeniu karty Deweloper zawsze będzie ona wyświetlana na niestandardowej wstążce dla każdego otwartego wystąpienia programu Excel, chyba że zdecydujesz się ją wyraźnie wyłączyć.
Włączanie karty dewelopera
# 1) Kliknij Plik patka
darmowe oprogramowanie do naprawy komputera dla systemu Windows 10
#dwa) Kliknij Opcje
# 3) Kliknij Dostosuj Wstążkę.
# 4) W obszarze Dostosuj Wstążkę włącz Deweloper.
Po włączeniu karty Deweloper zostanie ona wyświetlona na liście wstążki.
Opcje karty programisty
Poniżej wymieniono opcje dostępne na karcie Deweloper.
- Visual Basic: Daje edytorowi pisanie lub edytowanie kodu VBA. Można go również otworzyć za pomocą Alt + F11.
- Makra: Wyświetla listę wszystkich już zarejestrowanych makr, a także służy do zapisania nowego. Alt + F8 bezpośrednio otworzy listę makr.
- Dodatki: Umożliwia wstawienie dodatku i może także zarządzać nimi.
- Sterownica: Pomaga nam w korzystaniu z formantów formularzy i formantów ActiveX. Przeglądanie i edytowanie właściwości kontrolnych. Tutaj steruje się włączaniem / wyłączaniem trybu projektowania.
- XML: Pomaga nam importować / eksportować plik danych XML, zarządzać pakietami rozszerzeń XML, a także otwierać okienko zadań Źródło XML.
Jak nagrać makro
Rozważ przykład , że Twoja firma ma pewne narzędzie, które generuje karty czasu pracy dla różnych działów w Excelu. Jako kierownik masz obowiązek co tydzień przeglądać i wysyłać zestawienie do zespołu finansowego.
Ale przed wysłaniem zostaniesz poproszony o wykonanie formatowania, takiego jak:
narzędzie do naprawy oprogramowania dla systemu Windows 10
- Wstaw tytuł dla każdego arkusza, który zawiera nazwę zespołu i numer tygodnia, zaznacz go pogrubieniem i żółtym tłem.
- Narysuj granicę
- Pogrubić nagłówki kolumn.
- Zmień nazwę arkusza na nazwę zespołu.
Zamiast robić to ręcznie co tydzień, możesz po prostu utworzyć makro i wykonać wszystkie te czynności jednym kliknięciem.
Nagrywanie makr jest dość łatwe. Przejdź do zakładki Deweloper i naciśnij Nagraj makro.
Otworzy się okno, w którym musisz wejść.
# 1) Nazwa makra: Nazwa nie powinna zawierać spacji między słowami. To musi zaczynać się od alfabetu lub podkreślenia.
# 2) Klawisz skrótu: Jest to przydatne podczas uruchamiania makra. Jeśli naciśniesz klawisz skrótu, zostanie on wykonany. Upewnij się, że podałeś klucz, który nie jest jeszcze zajęty, w przeciwnym razie makro to zastąpi.
Na przykład, jeśli wymienisz Ctrl + S jako skrót, to za każdym razem, gdy naciśniesz Ctrl + S, Twoje makro zostanie wykonane, ignorując w ten sposób opcję zapisywania pliku. Dlatego zaleca się dodanie Shift, jak Ctrl + Shift + D
# 3) Przechowuj makro w: Ma 3 opcje, jak podano poniżej.
- Ten podręcznik: Wszystkie utworzone makra będą dostępne tylko w bieżącym skoroszycie. Jeśli otworzysz nowy program Excel, utworzone wcześniej makro nie będzie dostępne i nie będzie można go użyć.
- Osobisty skoroszyt makr: Jeśli wybierzesz tę opcję, utworzone makro zostanie zapisane i zostanie wyświetlone po otwarciu nowego arkusza programu Excel.
- Nowy skoroszyt: Ta opcja otworzy nowy skoroszyt, a działania wykonane w tym skoroszycie zostaną zarejestrowane.
# 4) Opis: Opisuje to cel makra. Zaleca się podanie dokładnego opisu, aby każdy, kto go używa, wiedział, do czego dokładnie służy.
Po wypełnieniu danych w powyższych polach możesz kontynuować i wykonać czynności wymagane w skoroszycie programu Excel, a wszystko zostanie zapisane. Po zakończeniu wróć do karty Deweloper i naciśnij Zatrzymaj nagrywanie.
Zapisywanie skoroszytu programu Excel za pomocą makra
Wybranie opcji Przechowuj makro w jako „Ten skoroszyt”: Weź pod uwagę, że podczas nagrywania wybrałeś makro Przechowuj w jako „Ten skoroszyt”. Po zakończeniu przejdź dalej i zapisz plik. Podczas zapisywania musisz wybrać skoroszyt programu Excel z włączoną obsługą makr. Nie musisz jawnie zapisywać makra. Jest zapisywany automatycznie.
Wybranie opcji Przechowuj makro jako „Skoroszyt makr osobistych”: Rozważ teraz wybranie podczas nagrywania makra Store w jako „Skoroszyt makr osobistych”. Musisz jawnie zapisać makro. Jeśli po prostu zapiszesz plik Excel, a następnie spróbujesz zamknąć plik. Następnie pojawi się wyskakujące okno dialogowe, jak pokazano poniżej.
Uwaga: Jeśli tego nie zapiszesz, makro zostanie usunięte.
Wykonywanie makra
Teraz, gdy zakończyliśmy nagrywanie i zapisywanie pliku, spróbujmy go uruchomić i osiągnąć pożądane rezultaty. Poszliśmy dalej i zarejestrowaliśmy makro ze wszystkimi krokami wymaganymi do osiągnięcia w przykładzie grafiku obecności i zapisaliśmy je jako ten skoroszyt z klawiszem skrótu jako Ctrl + Shift + B.
Dlatego co tydzień, gdy otrzymasz nowy Excel z narzędzia programowego, wystarczy otworzyć ten plik Excel i nacisnąć klawisz skrótu (Ctrl + Shift + B), a wszystkie zmiany zostaną wprowadzone zgodnie z oczekiwaniami. Wynikowy plik Excel jest podany poniżej.
Załączono skoroszyt makr programu Excel
Uwaga:
- Jeśli zapomniałeś klawisza skrótu, możesz przejść do Deweloper -> Makra, Wybierz makro i kliknij opcje.
- Jeśli makro przechowywane jako magazyn osobisty nie jest widoczne na karcie Makra. Idź do Widok -> Odkryj, a to pokaże listę wszystkich makr.
Odwołanie do komórki
Istnieją 2 sposoby na nagranie makra, jak pokazano poniżej.
- Bezwzględne odwołanie do komórki
- Względne odwołanie do komórki
Bezwzględne odwołanie do komórki: Odniesienia bezwzględne zawsze będą wskazywać na konkretną komórkę, w której zostały zapisane. Na przykład: jeśli zarejestrujesz tekst w komórce A10, następnym razem, gdy użyjesz tego makra w innym skoroszycie, umieści ten tekst w A10.
cykliczna kolejka tablicowa c ++
Rozważ nasz przykład karty obecności. Zawsze chcemy, aby tytuł znajdował się w pierwszym wierszu każdego arkusza. Nie chcemy, aby odwołanie do komórki zmieniało się, gdy jest kopiowane do innych arkuszy lub skoroszytów. W takim przypadku przydaje się bezwzględne odwoływanie się do komórek.
Względne odwołanie do komórki: Załóżmy, że musisz powtórzyć te kroki w różnych miejscach arkusza. Odniesienia względne są wygodne, gdy trzeba powtórzyć te same obliczenia lub kroki w wielu wierszach lub kolumnach.
Przykład: Załóżmy, że masz arkusz Excela z imionami i nazwiskami, numerami telefonów i datami urodzenia 1000 pracowników. (Format jest taki, jak pokazano poniżej)
Emp ID | Emp FullName | Numer telefonu | Data urodzenia |
---|---|---|---|
1 | John Jeson | 1111111111 | 01-10-1987 |
dwa | Tom Matis | 2222222222 | 02-01-1988 |
3 | Klaster Jespera | 3333333333 | 02-22-1989 |
4 | Tim Joseph | 4444444444 | 03-16-1990 |
5 | Vijay abc | 5555555555 | 07-04-1991 |
Twój kierownik oczekuje, że:
- Oddziel imię i nazwisko.
- Dodaj przykład kodu kraju (+91) do numeru telefonu.
- Pokaż datę urodzenia w postaci dd-mon-yy, Przykład: 10 sty 87.
Ponieważ istnieje 1000 rekordów, zrobienie tego ręcznie zajęłoby trochę czasu. Decydujesz się więc stworzyć makro. Ale użycie bezwzględnego odniesienia nie rozwiąże problemu, ponieważ chcesz, aby działało w wielu wierszach i kolumnach. W takim przypadku przydatne jest odniesienie względne.
Zarejestruj makro programu Excel przy użyciu odniesienia względnego
Aby nagrywać przy użyciu odniesienia względnego, najpierw wybierz komórkę, od której chcesz rozpocząć nagrywanie.
Idź do Developer -> kliknij Use Relative Reference -> Record Macro . Nagraj wszystko, co chcesz i naciśnij przycisk zatrzymania nagrywania.
W powyższym przykładzie wykonaj następujące kroki.
- Najpierw musimy wstawić kolumnę obok Emp FullName i zmienić nagłówek kolumny na FirstName i LastName.
- Wybierz Komórka B2-> Idź do Deweloper -> Użyj odniesienia względnego -> Zarejestruj makro .
- Za pomocą separatora tekstu oddziel imię i nazwisko. Po zakończeniu Zatrzymaj nagrywanie.
- Podobnie utwórz jeszcze 2 makra dla numeru telefonu i daty urodzenia.
- Zapisz plik.
- Aby wykonać, wybierz wszystkie Emp FullName, tj. B3 do ostatniego emp, czyli B1001 i wykonaj 1śwMakro.
- Wykonaj podobne kroki dla numeru telefonu i daty urodzenia. Wynikowy plik Excel jest pokazany poniżej.
Emp ID | Emp FirstName | Emp LastName | Numer telefonu | Data urodzenia |
---|---|---|---|---|
1 | Jan | Jeson | (+91) 1111111111 | 10 stycznia 87 |
dwa | Tomek | kotka | (+91) 2222222222 | 01-luty-88 |
3 | Jesper | Grupa | (+91) 3333333333 | 22 lutego 89 |
4 | Tim | Józefa | (+91) 4444444444 | 16 marca 90 |
5 | Vijay | ABC | (+91) 5555555555 | 07 kwietnia 91 |
Załączony plik w celach informacyjnych
Często Zadawane Pytania
P # 1) Jaki jest przykład makr w programie Excel?
Odpowiedź: Makro to zestaw działań, które można uruchomić, aby wykonać żądane zadanie.
Załóżmy, że co miesiąc tworzysz raport, który musi oznaczać konta użytkowników kwotą przeterminowaną pogrubioną i czerwoną czcionką. Możesz utworzyć i uruchomić makro, które stosuje te zmiany formatowania za każdym razem, gdy chcesz, za pomocą jednego kliknięcia.
P # 2) Gdzie są makra w programie Excel?
Odpowiedź: Wszystkie nagrane makra będą dostępne pod Karta dewelopera -> Makra
Jeśli nie możesz znaleźć makra osobistego, przejdź do Widok -> Odkryj .
P # 3) Jakie są typy odwołań do komórek w programie Excel?
Odpowiedź:
- Absolutny: Odniesienia bezwzględne zawsze będą wskazywać na konkretną komórkę, w której zostały zapisane. Na przykład, jeśli zapisujesz tekst w komórce D10, to za każdym razem, gdy makro jest używane, zawsze wskazuje na D10.
- Krewny: Są one wygodne, gdy trzeba powtórzyć te same obliczenia lub kroki w wielu wierszach lub kolumnach.
P # 4) Jak zapisać makro w programie Excel we wszystkich skoroszytach?
Odpowiedź: Podczas rejestrowania makra wybierz skoroszyt makra osobistego w obszarze makro sklepu w, dzięki temu makro będzie dostępne dla wszystkich skoroszytów. Jeśli nadal nie widzisz opcji, przejdź do Widok -> Odkryj .
Wniosek
W tym samouczku nauczyliśmy się makr programu Excel, które pomagają nam w automatyzacji rutynowych zadań w programie Excel.
Widzieliśmy, czym jest makro? Jak włączyć wyświetlanie makra w programie Excel. Zbadaliśmy również, jak zarejestrować makro przy użyciu bezwzględnych i względnych odwołań do komórek z przykładami.
=> Przeczytaj serię szkoleń Easy VBA
rekomendowane lektury
- Samouczek Excel VBA - Wprowadzenie do VBA w programie Excel
- Typy danych VBA - Numeryczne i nieliczbowe typy danych w VBA
- Ponad 35 najczęściej zadawanych pytań i odpowiedzi podczas wywiadów dotyczących programu Microsoft Excel
- Jak zautomatyzować powtarzające się zadania kontroli jakości za pomocą makr programu Excel (przykłady)
- Jak otworzyć plik XML w programie Excel, Chrome i MS Word
- Jak czytać lub zapisywać dane z arkusza Excela w sterowniku sieciowym Selenium
- 5 najważniejszych rzeczy, które tester musi mieć, aby osiągnąć sukces (i zmieniające się perspektywy testera oprogramowania)
- Praca z obiektami VBScript Excel