Dodawanie lub edytowanie makra kontrolki w arkuszu

Dotyczy
Excel 2016 Excel 2013 Excel 2010 Excel 2007

Ważne

Wsparcie techniczne dla pakietów Office 2016 i Office 2019 zakończyło się 14 października 2025 r.. Uaktualnij do platformy Microsoft 365, aby pracować w dowolnym miejscu, z dowolnego urządzenia i nadal uzyskiwać pomoc techniczną. 

Kontrolkę formularza lub kontrolkę ActiveX można zautomatyzować, wykonując następujące czynności:

  • Wykonywanie akcji lub operacji po kliknięciu kontrolki formularza przez przypisanie do niej makra.
  • Uruchom kod firmy Microsoft Visual Basic for Applications (VBA), aby przetworzyć wszystkie zdarzenia występujące, gdy użytkownik wchodzi w interakcję z kontrolką ActiveX.

Aby uzyskać więcej informacji na temat tworzenia makr, zobacz Tworzenie lub usuwanie makra.

Dodawanie lub edytowanie makra kontrolki formularza

  1. Kliknij prawym przyciskiem myszy kontrolki, a następnie kliknij polecenie Przypisz makro.
    Zostanie wyświetlone okno dialogowe Przypisywanie makr .

  2. Aby określić lokalizację istniejącego makra, wybierz lokalizację makra w polu Makra w , wykonując jedną z następujących czynności:

    • Aby wyszukać makro w dowolnym otwartym skoroszycie, wybierz pozycję Wszystkie otwarte skoroszyty.

      Uwaga

      Jeśli makro, które chcesz przypisać do kontrolki, znajduje się w osobnym skoroszycie, najpierw otwórz ten skoroszyt, aby był dostępny w polu listy Makra w .

    • Aby ograniczyć wyszukiwanie makra do skoroszytu zawierającego bieżący arkusz, wybierz pozycję Ten skoroszyt.

    • Aby ograniczyć wyszukiwanie makra do określonego skoroszytu, wybierz ten skoroszyt z listy dostępnych nazw otwartych skoroszytów.

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

    • Rejestrowanie nowego makra Kliknij pozycję Rejestruj, a po zakończeniu rejestrowania makra na karcie Deweloper w grupie Kod kliknij pozycję Zatrzymaj nagrywanie, obraz przycisku .
    • Przypisywanie istniejącego makra Kliknij dwukrotnie makro na liście lub wprowadź jego nazwę w polu Nazwa makra .
    • Tworzenie nowego makra Kliknij pozycję Nowy , a następnie w Edytorze Visual Basic napisz nowe makro.
      Aby uzyskać więcej informacji na temat pisania makr, zobacz Pomoc języka Visual Basic.
      Modyfikowanie przypisanego makra Wykonaj jedną z następujących czynności:
    • Edytowanie przypisanego makra Kliknij nazwę makra w polu Nazwa makra , a następnie kliknij pozycję Edytuj.
    • Przypisywanie innego istniejącego makra Kliknij dwukrotnie makro na liście lub wprowadź jego nazwę w polu Nazwa makra .

Dodawanie lub edytowanie makra kontrolki ActiveX

  1. Jeśli karta Deweloper nie jest dostępna, wyświetl ją.
    W Excel 2016 2013 r., 2010 r.:

    1. Kliknijpozycję Opcje>pliku>Dostosuj Wstążkę.
    2. W obszarze Dostosowywanie Wstążki zaznacz pole wyboru Deweloper , a następnie kliknij przycisk OK.

    W programie Excel 2007:

    1. Kliknij obraz przycisku Pakietu Office— Przycisk pakietu Microsoft Office, a następnie kliknij pozycję Opcje programu Excel.
    2. W kategorii Popularne w obszarze Najważniejsze opcje pracy z programem Excel zaznacz pole wyboru Pokaż kartę Deweloper na Wstążce , a następnie kliknij przycisk OK.
  2. Aby edytować kontrolki ActiveX, upewnij się, że jesteś w trybie projektowania. Na karcie Deweloper w grupie Formanty włącz obraz przyciskuTryb projektowania.

  3. Zaznacz kontrolki.
    Aby uzyskać więcej informacji, zobacz Zaznaczanie lub usuwanie zaznaczenia kontrolek w arkuszu.

  4. Na karcie Deweloper w grupie Formanty kliknij pozycję Wyświetl obraz przycisku kodu .

    Uwaga

    Istniejące makro można również edytować, klikając kontrolki prawym przyciskiem myszy, a następnie klikając polecenie Wyświetl kod.

  5. W Edytorze Visual Basic napisz nowe makro lub zmień istniejące makro.
    Aby uzyskać więcej informacji na temat pisania makr, zobacz Pomoc języka Visual Basic.

  6. Po zakończeniu pisania makra kliknij pozycję Zamknij i wróć do programu Microsoft Excel w menu Plik w Edytorze Visual Basic.

  7. Po zakończeniu projektowania kontrolki na karcie Deweloper w grupie Formanty wyłącz obraz przyciskuTryb projektowania.