Uruchamianie makra

Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

Istnieje kilka sposobów uruchamiania makra w programie Microsoft Excel. Makro to akcja lub zestaw akcji, za pomocą których można zautomatyzować zadania. Makra są zapisywane w języku programowania Visual Basic for Applications. Możesz zawsze uruchomić makro, klikając polecenie makra na karcie deweloper na Wstążce. W zależności od tego, jak jest przydzielone makro, możesz również uruchomić je, naciskając klawisz skrótu kombinacji, klikając przycisk na pasku narzędzi Szybki dostęp lub w grupie niestandardowej na Wstążce albo klikając obiekt, grafikę lub kontrolki. Ponadto makro można uruchamiać automatycznie przy każdym otwarciu skoroszytu.

Przed uruchomieniem makr

Przed rozpoczęciem pracy nad makrami należy włączyć kartę deweloper .

  • W przypadku systemu Windowsprzejdź do _GT_ Opcjeplików > Dostosowywanie wstążki.

  • W przypadku komputerów Macprzejdź do obszaru _GT_ na Wstążce programu Excel... >, & pasek narzędzi wstążki.

  • Następnie w sekcji Dostosowywanie wstążki w obszarze karty głównezaznacz pole wyboru deweloper i naciśnij przycisk OK.

  1. Otwórz skoroszyt zawierający makro.

  2. Na karcie Deweloper w grupie Kod kliknij przycisk Makra.

  3. W polu Nazwa makra kliknij makro, które chcesz uruchomić, a następnie naciśnij przycisk Uruchom .

  4. Możesz również wybrać inne opcje:

    • Opcje — Dodaj klawisz skrótu lub opis makra.

    • Krok — spowoduje to otwarcie edytora Visual Basic w pierwszym wierszu makra. Naciśnięcie klawisza F8 umożliwi przechodzenie po jednym wierszu kodu makra.

    • Edycja — spowoduje to otwarcie edytora Visual Basic i umożliwienie edytowania kodu makra w razie potrzeby. Po wprowadzeniu zmian możesz nacisnąć klawisz F5 , aby uruchomić makro za pomocą edytora.

Po nagraniu makra możesz dodać do niego klawisz skrótu, a także dodać go do istniejącego makra:

  1. Na karcie Deweloper w grupie Kod kliknij przycisk Makra.

  2. W polu Nazwa makra kliknij makro, które chcesz przypisać do klawisza skrótu połączenia.

  3. Kliknij pozycję Opcje.

    Zostanie wyświetlone okno dialogowe Opcje makra .

  4. W polu klawisz skrótu wpisz dowolną małą lub wielką literę, której chcesz użyć klawisza skrótu.

    Uwagi: 

    • W przypadku systemu Windowsklawisz skrótu dla małych liter jest Ctrl + litera. W przypadku wielkich liter jest to kombinacja klawiszy Ctrl + Shift + litera.

    • W przypadku komputerów Macklawisz skrótu oznaczający małe litery to opcja + Command + litera, ale kombinacja klawiszy CTRL + litera będzie działać również. W przypadku wielkich liter jest to kombinacja klawiszy Ctrl + Shift + litera.

    • Pamiętaj o przypisaniu klawiszy skrótów, ponieważ będą one zastępowały dowolny odpowiedni domyślny klawisz skrótu programu Excel, gdy skoroszyt zawierający makro jest otwarty. Jeśli na przykład do klawiszy CTRL + zzostanie przypisane makro, stracisz możliwość jego cofnięcia. Z tego względu warto używać klawiszy Ctrl + Shift + wielką literą , takich jak CTRL + SHIFT + Z, które nie mają odpowiedniego skrótu w programie Excel.

    Aby zapoznać się z listą klawiszy skrótów kombinacji Ctrl , które zostały już przypisane w programie Excel, zobacz skrót klawiaturowy i klawisze funkcyjne w artykule programu Excel.

  5. W polu Opis wpisz opis makra.

  6. Kliknij przycisk OK , aby zapisać zmiany, a następnie kliknij przycisk Anuluj , aby zamknąć okno dialogowe makro .

Aby uruchomić makro za pomocą przycisku na pasku narzędzi Szybki dostęp, należy najpierw dodać przycisk do paska narzędzi. Aby to zrobić, zobacz Przypisywanie makra do przycisku.

Możesz utworzyć grupę niestandardową widoczną na karcie na Wstążce, a następnie przypisać makro do przycisku w tej grupie. Na przykład możesz dodać grupę niestandardową o nazwie "Moje makra" do karty Deweloper, a następnie dodać makro (wyświetlane jako przycisk) do nowej grupy. Aby to zrobić, zobacz Przypisywanie makra do przycisku.

Uruchamianie makra przez kliknięcie obszaru obiektu graficznego

Możesz utworzyć punkt aktywny na grafice, który użytkownicy mogą kliknąć, aby uruchomić makro.

  1. W arkuszu Wstaw obiekt graficzny, taki jak obraz, lub narysuj kształt. Typowym scenariuszem jest narysowanie kształtu prostokąt zaokrąglony i sformatowanie go tak, aby wyglądał jak przycisk.

    Aby dowiedzieć się więcej o wstawianiu obiektu graficznego, zobacz Dodawanie, zmienianie i usuwanie kształtów.

  2. Kliknij prawym przyciskiem myszy utworzony hotspot, a następnie kliknij polecenie przypisz makro.

  3. Wykonaj jedną z następujących czynności:

    • Aby przypisać istniejące makro do obiektu graficznego, kliknij dwukrotnie makro lub wprowadź jego nazwę w polu Nazwa makra .

    • Aby nagrać nowe makro w celu przypisania go do zaznaczonego obiektu graficznego, kliknij pozycję rekord, wpisz nazwę makra w oknie dialogowym rejestrowanie makra , a następnie kliknij przycisk OK , aby rozpocząć rejestrowanie makra. Po zakończeniu rejestrowania makra kliknij pozycję Zatrzymaj rejestrowanie Obraz przycisku na karcie deweloper w grupie kod .

      Porada:  Możesz również kliknąć przycisk Zatrzymaj rejestrowanie Obraz przycisku po lewej stronie paska stanu.

    • Aby edytować istniejące makro, kliknij nazwę makra w polu Nazwa makra , a następnie kliknij pozycję Edytuj.

  4. Kliknij przycisk OK.

Na karcie deweloper kliknij pozycję Visual Basic, aby uruchomić Edytor Visual Basic (VBE). Przejrzyj Eksploratora projektu z modułem zawierającym makro, które chcesz uruchomić, a następnie otwórz go. Wszystkie makra w tym module zostaną wyświetlone w okienku po prawej stronie. Wybierz makro, które chcesz uruchomić, umieszczając kursor w dowolnym miejscu w makrze, a następnie naciśnij klawisz F5lub w menu kliknij polecenie Uruchom > Uruchom makro.

Tworzenie zdarzenia Workbook_Open.

W poniższym przykładzie użyto zdarzenia Open w celu uruchomienia makra podczas otwierania skoroszytu.

  1. Otwórz skoroszyt, w którym chcesz dodać makro, lub Utwórz nowy skoroszyt.

  2. Na karcie Deweloper w grupie Kod kliknij przycisk Visual Basic.

  3. W oknie Eksplorator projektu kliknij prawym przyciskiem myszy obiekt obiekt , a następnie kliknij polecenie Wyświetl kod.

    Porada: Jeśli okno Eksploratora projektu jest niewidoczne, w menu Widok kliknij polecenie Eksplorator projektu.

  4. Na liście obiektów nad oknem kod wybierz pozycję skoroszyt.

    Spowoduje to automatyczne utworzenie pustej procedury dla zdarzenia Open , na przykład:

    Private Sub Workbook_Open () End

    sub ()

  5. Dodaj do procedury następujące wiersze kodu

    Private Sub Workbook_Open ()
    arkuszedat
    MsgBox("Arkusz1"). Range ("a1"). Wartość = koniec daty
    (
    sub
    )

  6. Przełącz się do programu Excel i Zapisz skoroszyt jako skoroszyt z obsługą makr (xlsm).

  7. Zamknij i ponownie otwórz skoroszyt. Po ponownym otwarciu skoroszytu program Excel uruchamia procedurę Workbook_Open , która wyświetla dzisiejszą datę w oknie komunikatu.

  8. Kliknij przycisk OK w oknie komunikatu.

    Uwaga: Komórka a1 na arkuszu Arkusz1 również zawiera datę w wyniku uruchomienia procedury Workbook_Open.

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zwrócić się do eksperta w społeczności technicznej programu Excel, uzyskać pomoc w społeczności odpowiedzilub zasugerować nową funkcję lub udoskonalanie głosu użytkownika programu Excel .

Początek strony

Zobacz też

Automatyczne uruchamianie makra podczas otwierania skoroszytu

Automatyzacja zadań za pomocą rejestratora makr

Rejestrowanie makra w celu otwierania określonych skoroszytów podczas uruchamiania programu Excel

Tworzenie i zapisywanie wszystkich makr w jednym skoroszycie

Zapisywanie makra

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×