Jak zautomatyzować Arkusze Google za pomocą makr

Arkusze Google pozwalają zautomatyzować powtarzalne zadania za pomocą makr, a następnie można je powiązać ze skrótami klawiaturowymi, aby szybko je wykonać. Pracują przy użyciu Google Apps Script do przechwytywania Twoich działań do późniejszego wykorzystania.

Co to są makra?

Makro – lub makroinstrukcja – to specyficzna sekwencja działań, która pozwala zautomatyzować serię kroków w celu zwiększenia produktywności. Pracują, rejestrując Twoje działania i zapisując je w pliku powiązanym z arkuszem kalkulacyjnym, w którym zostały zapisane.

Gdy rejestrujesz makro w Arkuszach Google, automatycznie tworzy on Apps Script z całym kodem, który replikuje Twoje działania za Ciebie. Oznacza to, że możesz tworzyć złożone makra, nie wiedząc, jak pisać kod. Gdy następnym razem go uruchomisz, Arkusze zrobią wszystko, co zrobiłeś podczas nagrywania makra. Zasadniczo uczysz Arkusze Google, jak manipulować dokumentem według własnych upodobań za pomocą jednego polecenia.

Makra to potężna funkcja, która może zrobić praktycznie wszystko, co potrafią Arkusze. Oto kilka przykładów jego funkcjonalności:

Zastosuj formatowanie i style.
Twórz zupełnie nowe arkusze kalkulacyjne.
Użyj dowolnej funkcji, paska narzędzi, menu lub funkcji Arkuszy Google.

Niebo jest granicą.

Jak nagrać makro w Arkuszach Google

Uruchom arkusz Google i kliknij Narzędzia> Makra> Zarejestruj makro.

Kliknij Narzędzia> Makra> Zarejestruj makro ”width =” 480 ″ height = ”291 ″ onload =” pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this); ”  onerror = ”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this);”> </p>
<p> Otwiera to menu nagrywania w dolnej części okna z dwiema opcjami przechwytywania twoich działań: </ p > </p>
<p> Bezwzględne odniesienia: makro będzie wykonywać zadania tylko na dokładnie zarejestrowanych komórkach.  Jeśli zmienisz kursywę na komórkę B1, makro zawsze zmieni kursywę tylko na B1, niezależnie od tego, którą komórkę kliknąłeś. <br /> Odniesienia względne: Makro wykona zadania na wybranych komórkach, niezależnie od tego, gdzie się one znajdują w arkuszu.  Jeśli użyjesz kursywy B1 i C1, możesz ponownie użyć tego samego makra, aby później pochylić komórki D1 i E1. </p>
<p> Wybierz, czy chcesz odwołać bezwzględne, czy względne, a następnie możesz zacząć klikać, formatować i nauczyć Arkusze, w jakiej kolejności mają być powielane te czynności. </p>
<p> <img loading =

Po zarejestrowaniu wszystkich akcji tego makra kliknij „Zapisz”.

Po zakończeniu nagrywania kliknij Zapisz

Wpisz nazwę swojego makra. Google umożliwia także tworzenie skrótów do maksymalnie dziesięciu makr. Jeśli chcesz powiązać makro ze skrótem klawiaturowym, wprowadź liczbę od 0 do 9 w odpowiednim miejscu. Gdy skończysz, kliknij „Zapisz”.

Wpisz nazwę makra, a następnie kliknij Zapisz

Jeśli chcesz zmienić nazwę lub skrót makra, możesz edytować makro, klikając Narzędzia> Makra> Zarządzaj makrami.

Aby utworzyć skrót klawiaturowy, kliknij Narzędzia> Makra> Zarządzaj makrami ”width =” 531 ″ height = ”314 ″ onload =” pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this); ”  onerror = ”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this);”> </p>
<p> W oknie, które zostanie otwarte, dostosuj zgodnie z potrzebami, a następnie kliknij „Aktualizuj”. </p>
<p> <img ładowanie =

Następnym razem, gdy naciśniesz skrót powiązany z makrem, zostanie ono uruchomione bez konieczności otwierania menu makra z paska narzędzi.

Jak uruchomić makro w Arkuszach Google

Jeśli Twoje makro jest bezwzględnym odniesieniem, możesz je uruchomić, naciskając skrót klawiaturowy lub wybierając opcję Narzędzia> Makra> Twoje makro, a następnie kliknij odpowiednią opcję.

Kliknij Narzędzia> Makra> YourMacroName, aby uruchomić makro ”width =” 650 ″ height = ”332 ″ onload =” pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this); ”  onerror = ”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this);”> </p>
<p> W przeciwnym razie, jeśli Twoje makro jest odwołaniem względnym, zaznacz komórki w arkuszu kalkulacyjnym, w których ma się ono znajdować uruchom, a następnie naciśnij odpowiedni skrót lub kliknij go w menu Narzędzia> Makra> Twoje makro. </p>
<p> <img class =Jak importować makra

Jak wspomniano wcześniej, po zarejestrowaniu makra zostaje ono powiązane z arkuszem kalkulacyjnym, w którym zostało zapisane. Ale co, jeśli chcesz zaimportować makro z innego arkusza kalkulacyjnego? Chociaż nie jest to proste i proste zadanie, możesz to zrobić, korzystając z tego małego obejścia.

Ponieważ zarejestrowane makra są przechowywane jako funkcje w Google Apps Script, aby zaimportować makro, należy skopiować funkcję, a następnie wkleić ją do pliku makra nowego arkusza.

Otwórz Arkusz Google z makrem, które chcesz skopiować, a następnie kliknij Narzędzia> Makra> Zarządzaj makrami.

Kliknij Narzędzia> Makra> Zarządzaj makrami ”width =” 531 ″ height = ”314 ″ onload =” pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this); ”  onerror = ”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this);”> </p>
<p> Następnie kliknij ikonę „Więcej” obok makra, które chcesz skopiować, a następnie kliknij „Edytuj Skrypt. ”</p>
<p> <img loading =

Wszystkie makra są zapisywane w tym samym pliku, więc jeśli masz zapisanych kilka makr, być może będziesz musiał je przejrzeć. Nazwa funkcji jest taka sama, jak ta, którą nadałeś jej podczas tworzenia.

Zaznacz makro (a), które chcesz skopiować, a następnie naciśnij Ctrl + C. Pamiętaj, aby skopiować wszystko aż do średnika zamykającego włącznie.

Podświetl i skopiuj funkcję makra za pomocą Ctrl + C

Teraz otwórz drugi arkusz kalkulacyjny, do którego będziesz importować makro, i kliknij Narzędzia> Makra> Zarejestruj makro.

Utwórz nowe makro w innym arkuszu kalkulacyjnym.  Kliknij Narzędzia> Makra> Zarejestruj makro ”width =” 479 ″ height = ”244 ″ onload =” pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this); ”  onerror = ”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this);”> </p>
<p> Natychmiast kliknij „Zapisz” bez rejestrowania żadnych działań, aby utworzyć dla nas funkcję zastępczą w pliku makr arkusza.  Usuniesz to trochę później. </p>
<p> <img loading =

Kliknij ponownie „Zapisz”.

Nie musisz się martwić o nazwanie go, kliknij Zapisz

Otwórz Google Apps Script, klikając Narzędzia> Edytor skryptów, a następnie otwórz plik macros.gs w lewym okienku. Usuń istniejącą funkcję, a następnie naciśnij Ctrl + V, aby wkleić makro z innego arkusza.

W pliku macros.gs wklej funkcję makra z pierwszego arkusza kalkulacyjnego

Naciśnij Ctrl + S, aby zapisać skrypt, zamknąć kartę i wrócić do arkusza kalkulacyjnego.

Twój arkusz kalkulacyjny czyta plik macros.gs i szuka wprowadzonych w nim zmian. Jeśli zostanie wykryta nowa funkcja, możesz użyć funkcji Importuj, aby dodać makro z innego arkusza.

Następnie kliknij Narzędzia> Makra> Importuj.

Kliknij Narzędzia> Makra> Importuj, aby zaimportować makra do tego dokumentu ”width =” 478 ″ height = ”282 ″ onload =” pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this); ”  onerror = ”this.onerror = null; pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon (this);”> </p>
<p> Na koniec kliknij „Dodaj funkcję” pod makrem, które chcesz dodać. </p>
<p> < img ładowanie =

Niestety, będziesz musiał ponownie ręcznie powiązać makro ze skrótem klawiaturowym. Po prostu postępuj zgodnie z wcześniej wspomnianymi instrukcjami, a będziesz gotowy do używania tego makra na wielu arkuszach.

To wszystko, co należy zrobić, aby tworzyć i używać makr w Arkuszach Google. Nie ma ograniczeń co do procedur, które możesz utworzyć w swoich arkuszach kalkulacyjnych, aby ograniczyć ilość czasu spędzanego na wykonywaniu tych powtarzalnych zadań.