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
Kliknij prawym przyciskiem myszy kontrolki, a następnie kliknij polecenie Przypisz makro.
Zostanie wyświetlone okno dialogowe Przypisywanie makr .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.
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
. - 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 .
-
Rejestrowanie nowego makra Kliknij pozycję Rejestruj, a po zakończeniu rejestrowania makra na karcie Deweloper w grupie Kod kliknij pozycję Zatrzymaj nagrywanie
Dodawanie lub edytowanie makra kontrolki ActiveX
Jeśli karta Deweloper nie jest dostępna, wyświetl ją.
W Excel 2016 2013 r., 2010 r.:- Kliknijpozycję Opcje>pliku>Dostosuj Wstążkę.
- W obszarze Dostosowywanie Wstążki zaznacz pole wyboru Deweloper , a następnie kliknij przycisk OK.
W programie Excel 2007:
- Kliknij
— Przycisk pakietu Microsoft Office, a następnie kliknij pozycję Opcje programu Excel. - 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.
Aby edytować kontrolki ActiveX, upewnij się, że jesteś w trybie projektowania. Na karcie Deweloper w grupie Formanty włącz
Tryb projektowania.Zaznacz kontrolki.
Aby uzyskać więcej informacji, zobacz Zaznaczanie lub usuwanie zaznaczenia kontrolek w arkuszu.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.
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.Po zakończeniu pisania makra kliknij pozycję Zamknij i wróć do programu Microsoft Excel w menu Plik w Edytorze Visual Basic.
Po zakończeniu projektowania kontrolki na karcie Deweloper w grupie Formanty wyłącz
Tryb projektowania.