- z technicznego na nasze
- Posts
- 🔘 Interaktywny przycisk w Arkuszu Google
🔘 Interaktywny przycisk w Arkuszu Google
Arkusze Google mogą wydawać się statyczne. A gdyby dodać do nich interaktywne przyciski, które będą go modyfikować? Stworzymy razem taki przycisk i użyjemy SI, aby przygotować skrypt, wykonujący konkretne zadania w arkuszu.
Przygotowując dzisiejszy newsletter i arkusz do monitorowania energii, zacząłem się zastanawiać, czy można dodać do niego interaktywny przycisk.
Chciałem, by kliknięcie go powodowało dodanie nowego wiersza. Z czasem pojawiło się kolejne pytanie: czy można tworzyć przyciski do bardziej złożonych akcji?
Okazuje się, że to możliwe. Co więcej, z pomocą generatywnej sztucznej inteligencji jest to nawet bardzo proste.
W tym materiale opowiem Ci, jak dodać taki przycisk i czym jest vibe coding (przynajmniej w podstawowej wersji). Wyjaśnię też, dlaczego sam zrezygnowałem z przycisku w swoim arkuszu – ale Ty możesz śmiało korzystać z tej funkcji.
🔘 Dodajemy przycisk do arkusza
Na początek warto wiedzieć, co ma robić Twój skrypt i jaki będzie jego ogólny cel. Dzięki temu łatwiej wpiszesz na przycisku odpowiedni tekst (np. „Dodaj wiersz”).
Zanim zaczniesz definiować, co konkretnie Twój skrypt będzie robił, musisz znaleźć na niego miejsce w swoim arkuszu i go dodać.
Masz dwie opcje dodania przycisku:
Zaprojektowanie go w zewnętrznym narzędziu (np. Canva) i wrzucenie jako obrazek (Wstaw -> Obraz -> Wstaw obraz nad komórkami).
Narysowanie go bezpośrednio w arkuszu (Wstaw -> Rysunek). W tym miejscu rysujesz np. prostokąt i dodajesz do niego tekst.
Możesz na początku zdecydować się na prostsze rozwiązanie, a później dopracować je, podmieniając przyciski na inne.

Gdy już dodasz przycisk (lub wiele przycisków) do swojego arkusza, możesz przejść dalej.
▶️ Określamy akcję
W kolejnym kroku musimy zastanowić się, co dokładnie ma się dziać, w momencie, gdy naciśniemy przycisk.
Masz dwie możliwości, żeby określić docelowe działanie:
Użycie makra — w którym sam wykonujesz określony ciąg działań, a przycisk będzie go powtarzał.
Własny skrypt — w którym tworzysz skrypt (może to za Ciebie zrobić SI) i ten skrypt jest uruchamiany.
Pokażę Ci po kolei oba te sposoby.
Użycie makra
Aby skorzystać z marka, wybierz Rozszerzenia -> Makra -> Zarejestruj makro.
Arkusz przejdzie w tryb rejestrowania Twoich działań i postara się wyłapać te z nich, które będą miały być powtarzane.
Jeśli na przykład w trakcie tej sesji dodasz nowy wiersz w konkretnym miejscu — akcja dodawania wiersza zostanie dodana do makra. Możesz przy tym wykonać więcej niż jedno działanie.
Gdy wszystko będzie gotowe, naciskasz przycisk "Zapisz" i wpisujesz nazwę swojego marka (np. NowyWierszMakro).
Przykład zobaczysz tutaj:

Tworzenie scenariusza za pomocą makra jest dosyć intuicyjne, bo wymaga prostego wykonywania kolejnych działań — to tak, jak by tłumaczyć komuś innemu, co po kolei ma zrobić.
Makra mają jednak ograniczenia. Nie nadają się do bardziej zaawansowanych działań jak automatyczne wpisywanie daty i godziny czy złożone obliczenia. W takich sytuacjach lepiej sprawdzają się skrypty.
PS. Dla makra możesz też ustawić skrót klawiszowy — jeśli nie chcesz korzystać z przycisku.
Użycie skryptu
Na pierwszy rzut oka utworzenie skryptu może wydawać się trudne. Jednak z pomocą SI (w tym przypadku Google Gemini) to całkiem proste.
To trochę uproszczony, ale tzw. vibe coding – czyli tworzenie kodu przez opisywanie, co ma się wydarzyć, zamiast ręcznego pisania wszystkich instrukcji.
Otwierasz Gemini i wpisujesz polecenie, uwzględniające:
Opis struktury arkusza,
Efekt, który chcesz uzyskać,
Nazwę, którą chcesz nadać skryptowi.
Mam arkusz Google Sheets, którego struktura wygląda wygląda następująco:
- Wiersz 1 jest pusty
- W wierszu 2 znajdują się nagłówki
- W kolejnych wierszach są dane
- Kolumna A zawiera datę i godzinę w formacie YYYY-MM-DD HH:MM:SS
- Kolumna B zawiera wartość numeryczną od 1 do 5, wpisywaną ręcznie
Stwórz dla mnie Apps Script, który będzie dodawał nowy wiersz na górze tabeli, wpisując do niego bieżącą datę w kolumnie A.
Akcja ma nazywać się NowyWierszSkrypt.
W efekcie otrzymasz odpowiedź, a w niej fragment kodu Twojego skryptu. Będzie to dokładnie ten fragment, który musisz skopiować:

Teraz wracamy do arkusza i naciskamy Rozszerzenia -> Apps Script.
Zobaczysz nową kartę, w której musisz dodać nowy plik, naciskając przycisk plusa. Jako jego nazwę wpisz po prostu skrypt
.
Później, usuń całą treść i wklej do niej wygenerowany przez Gemini skrypt, a na końcu zapisz plik, naciskając ikonę dyskietki.

Po wszystkim możesz wrócić do arkusza, zajmiemy się teraz podłączaniem akcji do przycisków.
🔌 Podłączamy skrypt
Zależnie od tego, którą ścieżką szedłeś, możesz mieć teraz gotowe makro NowyWierszMakro
lub skrypt NowyWierszSkrypt
.
Mam oba rozwiązania i dwa przyciski w arkuszu. Podłączę je, żebyś mógł zobaczyć różnicę.
Kliknij prawym przyciskiem myszy na Twój przycisk, a później (lewym) w trzy kropki w prawym, górnym rogu.
Zobaczysz menu, a w nim opcję „Przypisz skrypt” - niezależnie od tego, czy przypisujesz makro, czy Apps Script, kliknij tę opcję.
Zobaczysz małe okienko, w które wpisujesz nazwę Twojej akcji i potwierdzasz, klikając "OK".

Od tego momentu, do przycisku będzie przypisana akcja. Przy pierwszym jego użyciu zobaczysz ostrzeżenie o konieczności autoryzowania makra/skryptu.

Za pierwszym razem musisz przyznać skryptowi dostęp do arkusza. Jeśli to Twój własny skrypt lub makro, możesz to zrobić bez obaw.
Jeśli jednak zobaczysz taki monit w arkuszu otrzymanym od kogoś innego — zastanów się dwa razy, bo może być to dla Ciebie niebezpieczne.
![]() | ![]() |
Gdy potwierdzisz dostęp skryptu do arkusza, wszystko będzie działać. Kolejne dodane przyciski, marka i skrypty nie będą już wymagały ponownej akceptacji.
🔄 Testujemy i wprowadzamy zmiany
Można powiedzieć: to wszystko, Twoja akcja jest podłączona do przycisku, a Ty możesz z niej korzystać.

Gdy chcesz wprowadzić zmiany w akcji:
Makro najlepiej nagrać od nowa i usunąć stare. Nowe makro możesz nazwać inaczej i podłączyć do przycisku tak samo, jak wcześniej.
Skrypt możesz edytować, prosząc Gemini o zmiany. Pamiętaj, żeby dobrze opisać strukturę arkusza, żeby SI wiedziało, jak działać. Po każdej zmianie zapisz skrypt.
✨ Możliwości i propozycje użycia
Makra i skrypty to rozbudowane narzędzia, które warto poznać bliżej, jeśli często korzystasz z Arkuszy Google.
Z możliwych przypadków użycia można wymienić:
Wykonywanie złożonych obliczeń, które trudno jest zrealizować formułami.
Reagowanie na zmiany w komórkach.
Pobieranie danych z zewnątrz (np. kursy walut).
Wysyłanie danych na zewnątrz (np. do automatyzacji).
Czyszczenie i formatowanie danych.
🛑 Ograniczenia skryptów
Na koniec warto jeszcze wspomnieć o ograniczeniach skryptów i ryzykach, które z nich wynikają.
Makra i skrypty to rozbudowane narzędzia, które pozwalają dodawać własne funkcje do arkuszy. Jednak mogą być niebezpieczne, jeśli nie wiesz, co dokładnie robią.
Korzystając z arkusza już wyposażonego w skrypty, może się okazać, że przekazuje on dane z Twojego arkusza komuś innemu.
Dlatego ważne jest, żeby wiedzieć, jakie skrypty uruchamiasz. Najlepiej pisać je samodzielnie (nawet z pomocą SI) albo sprawdzać ich kod w SI przed użyciem.
Jeśli udostępniasz arkusz z dodanymi skryptami innym osobom, będą one musiały autoryzować dostęp skryptu do danych. Google może wtedy wyświetlić duże, czerwone ostrzeżenie, żeby ostrzec przed uruchomieniem skryptu.
Z tego powodu funkcja ta dużo lepiej sprawdzi się w ramach pracy wewnętrznej, nad swoimi własnymi arkuszami, niż do udostępniania ich innym osobom.
Na co uważać przy korzystaniu ze skryptów w Google Sheets?
Uruchamiaj tylko skrypty, które sam napisałeś lub którym ufasz.
Przed autoryzacją sprawdź, co dokładnie robi skrypt.
Jeśli udostępniasz arkusz innym, poinformuj ich o obecności skryptów.
💬 Podsumowanie
Tworzenie własnych przycisków w Google Sheets to prosty sposób na usprawnienie codziennej pracy i automatyzację powtarzalnych zadań.
Jeśli zależy Ci na szybkim dodawaniu wierszy, uruchamianiu makr czy wykonywaniu bardziej złożonych operacji, przyciski połączone z makrami lub własnymi skryptami pozwolą Ci działać sprawniej i wygodniej.
Pamiętaj jednak, by zawsze sprawdzać, jakie skrypty uruchamiasz – szczególnie jeśli korzystasz z arkuszy udostępnionych przez innych. Własne makra i skrypty to świetne narzędzie, ale jak każde narzędzie, wymagają odrobiny ostrożności.
Podsumowując:
Jeśli chcesz proste automatyzacje – zacznij od makr.
Jeśli potrzebujesz większej elastyczności – sięgnij po własne skrypty (a Gemini lub inne SI chętnie w tym pomogą).
Eksperymentuj i baw się możliwościami, ale zawsze miej na uwadze bezpieczeństwo swoich danych.
Dzięki przyciskom w Google Sheets możesz naprawdę sporo zautomatyzować – i to bez bycia programistą!
Reply