Ważne: Wsparcie techniczne dla programów Office 2016 i Office 2019 zakończy 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ą. Pobierz platformę Microsoft 365
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ę Nagraj, a po zakończeniu rejestrowania makra na karcie Deweloper w grupie Kod kliknij pozycję Zatrzymaj rejestrowanie
. -
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 Redaktor Języka 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
-
Jeśli karta Deweloper nie jest dostępna, wyświetl ją.
W Excel 2016 2013 r., 2010 r.:
-
Kliknij pozycję Plik > Opcje > Dostosowywanie Wstążki.
-
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 opcję 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 kod
.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 Redaktor Języka 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 Redaktor Visual Basic.
-
Po zakończeniu projektowania kontrolki na karcie Deweloper w grupie Formanty wyłącz tryb projektowania
.