Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Za pomocą przycisku kontrolki formularza lub przycisku polecenia (kontrolki ActiveX) można uruchomić makro, które po kliknięciu przez użytkownika wykonuje akcję. Oba te przyciski są również nazywane przyciskiem wypychania, który można skonfigurować w celu zautomatyzowania drukowania arkusza, filtrowania danych lub obliczania liczb. Na ogół przycisk kontrolki formularza i ActiveX są podobne pod wyglądem i funkcją. Istnieje jednak kilka różnic, które zostały wyjaśnione w poniższych sekcjach.

Przycisk (kontrolka formularza)

Przykładowy przycisk paska narzędzi (kontrolka formularza)

Przycisk polecenia (kontrolka ActiveX)

Przykładowy przycisk polecenia (kontrolka ActiveX)

W poniższych sekcjach dowiesz się, jak dodać makro do przycisku w programie Excel — dla Windows komputerów Mac.

Uwaga: ActiveX nie są obsługiwane na komputerze Mac.

Narzędzia makr i VBA znajdują się na karcie Deweloper, która jest domyślnie ukryta.

Pierwszym krokiem jest włączenie go. Aby uzyskać więcej informacji, zobacz artykuł: Wyświetlanie karty Deweloper.

Karta Deweloper na wstążce

Dodawanie przycisku (kontrolka formularza)

  1. Na karcie Deweloper w grupie Formanty kliknij przycisk Wstaw,a następnie w obszarze Kontrolki formularza kliknijprzycisk Obraz przycisku .

  2. Kliknij lokalizację arkusza, w której chcesz w lewym górnym rogu przycisku. Zostanie wyświetlone okno podręczne Przypisywanie makra.

  3. Przypisz makro do przycisku, a następnie kliknij przycisk OK.

  4. Aby określić właściwości kontrolki przycisku, kliknij go prawym przyciskiem myszy, a następnie kliknij polecenie Formatuj kontrolkę.

Dodawanie przycisku polecenia (kontrolka ActiveX)

  1. Na karcie Deweloper w grupie Kontrolki kliknij pozycję Wstawianie, a następnie w obszarze kontrolki ActiveX kliknijprzycisk polecenia Obraz przycisku .

  2. Kliknij lokalizację arkusza, w której chcesz w lewym górnym rogu przycisku polecenia.

  3. W grupie Kontrolki kliknij pozycję Wyświetl kod. Po uruchomieniu jest Visual Basic edytora. Upewnij się, że z listy rozwijanej po prawej stronie wybrano pozycję Kliknij. Procedura podrzędna CommandButton1_Click (patrz rysunek poniżej) uruchamia te dwa makra po kliknięciu przycisku: SelectC15 i HelloMessage.

    Procedura w Edytorze Visual Basic

  4. W podprocedure przycisku polecenia wykonaj jedną z następujących czynności:

    • Wprowadź nazwę istniejącego makra w skoroszycie. Makra można znaleźć, klikając pozycję Makra w grupie Kod. Za pomocą przycisku można uruchomić wiele makr, wprowadzając nazwy makr w osobnych wierszach w podprocedure.

    • W razie potrzeby dodaj własny kod VBA.

  5. Zamknij Edytor Visual Basic projektowych i kliknij przycisk Tryb Obraz przycisku , aby upewnić się, że tryb projektowania jest wyłączony.

  6. Aby uruchomić kod VBA, który jest teraz częścią przycisku, kliknij ActiveX polecenia, który właśnie został utworzony.

  7. Aby edytować ActiveX projektu, upewnij się, że jesteś w trybie projektowania. Na karcie Deweloper w grupie Kontrolki włącz tryb projektowania.

  8. Aby określić właściwości kontrolki przycisku polecenia, na karcie Deweloper w grupie Kontrolki kliknij przycisk Właściwości Obraz przycisku . Możesz także kliknąć prawym przyciskiem myszy przycisk polecenia, a następnie kliknąć polecenie Właściwości.

    Uwaga: Przed kliknięciem przyciskuWłaściwości upewnij się, że obiekt, dla którego chcesz sprawdzić lub zmienić właściwości, jest już zaznaczony.


    Zostanie wyświetlone okno Właściwości. Aby uzyskać szczegółowe informacje na temat poszczególnych właściwości, wybierz tę właściwość, a następnie naciśnij klawisz F1, aby Pomoc języka Visual Basic temat. Nazwę właściwości można także wpisać w polu Visual Basic Pomocy. W poniższej tabeli podsumowano dostępne właściwości.

Jeśli chcesz określić

Użyj tej właściwości

Informacje ogólne:

Czy kontrolka jest ładowana przy otwarciu skoroszytu. (Ignorowane dla ActiveX sterowania).

Ładowanie automatyczne (Excel)

Czy kontrolka może odbierać fokus i odpowiadać na zdarzenia generowane przez użytkownika.

Włączony (formularz)

Czy można edytować kontrolkę.

Locked (formularz)

Nazwa kontrolki.

Nazwa (formularz)

Sposób, w jaki kontrolka jest dołączona do komórek poniżej (kontrolka swobodnie przesuwająca się, przenosząca, ale nieuwymiarowa, albo przenosząca i rozmiar).

Położenie (Excel)

Czy można wydrukować kontrolkę.

PrintObject (Excel)

Czy kontrolka jest widoczna, czy ukryta.

Widoczny (formularz)

Funkcje tekstowe.

Atrybuty czcionki (pogrubienie, kursywa, rozmiar, przekreślenie, podkreślenie i waga).

Pogrubienie, kursywa, rozmiar, przekreślenie, podkreślenie, waga (forma)

Opisowy tekst kontrolki identyfikujący lub opisujący ją.

Podpis (formularz)

Czy zawartość kontrolki jest automatycznie zawijany na końcu wiersza.

WordWrap (formularz)

Rozmiar i położenie:

Określa, czy rozmiar kontrolki zostanie automatycznie dostosowany do wyświetlania całej zawartości.

Autowymiarowanie (formularz)

Wysokość lub szerokość w punktach.

Wysokość, Szerokość (formularz)

Odległość między kontrolką a lewą lub górną krawędzią arkusza.

Lewy, górny (formularz)

Formatowanie:

Kolor tła.

BackColor (formularz)

Styl tła (przezroczysty lub nieprzezroczysty).

BackStyle (formularz)

Kolor pierwszego planu.

ForeColor (Formularz)

Określa, czy kontrolka ma cień.

Cień (Excel)

Obraz:

Mapa bitowa do wyświetlenia w kontrolce.

Obraz (formularz)

Położenie obrazu względem jego podpisu (lewy, górny, prawy itd.).

PicturePosition (formularz)

Klawiatura i mysz:

Klawisz skrótu kontrolki.

Akcelerator (formularz)

Niestandardowa ikona myszy.

MouseIcon (formularz)

Typ wskaźnika wyświetlany, gdy użytkownik umieszcza wskaźnik myszy na określonym obiekcie (standardowy, strzałki, belki standardowe itd.).

MousePointer (formularz)

Czy kontrolka przyjmuje fokus po kliknięciu.

TakeFocusOnClick (formularz)


Narzędzia makr i VBA znajdują się na karcie Deweloper, która jest domyślnie ukryta, więc pierwszym krokiem jest włączenie tej karty

  1. Przejdź do Excel > Preferencje...> wstążce & narzędzi.

  2. W kategorii Dostosowywanie Wstążki na liście Karty główne zaznacz pole wyboru Deweloper, a następnie kliknij przycisk Zapisz.

    Zaznacz pole wyboru obok przycisku Deweloper, aby dodać je do wstążki

Dodawanie przycisku (kontrolka formularza)

Wykonaj następujące czynności:

  1. Na karcie Deweloper kliknij przycisk Obraz przycisku .

  2. Kliknij lokalizację arkusza, w której chcesz w lewym górnym rogu przycisku. Zostanie wyświetlone okno podręczne Przypisywanie makra.

    Uwaga: Jeśli przycisk został już wstawiony, możesz go kliknąć prawym przyciskiem myszy i wybrać polecenie Przypisz makro.

  3. Przypisz makro do tego przycisku i kliknij przycisk OK.

  4. Aby określić właściwości kontrolki przycisku, kliknij go prawym przyciskiem myszy, a następnie wybierz polecenie Formatuj kontrolkę....
     

Dodawanie przycisku polecenia (Visual Basic kontrolki)

  1. Na karcie Deweloper kliknij przycisk Obraz przycisku .

  2. Kliknij lokalizację arkusza, w której chcesz w lewym górnym rogu przycisku polecenia.

    Uwaga: Jeśli przycisk został już wstawiony, możesz go kliknąć prawym przyciskiem myszy i wybrać polecenie Przypisz makro.

  3. W oknie dialogowym Przypisywanie makra wybierz pozycję Nowy, co spowoduje otwarcie Visual Basic Edytora makr(VBE)do okienka z następującym kodem:

      Sub ButtonX_Click() 
    
      End Sub
  4. W podprocedure przycisku polecenia między wierszami Sub i End Sub wykonaj jedną z następujących czynności:

    • Wprowadź nazwę istniejącego makra w skoroszycie. Za pomocą przycisku można uruchomić wiele makr, wpisując nazwy makr w osobnych wierszach w podemenu.

    • Dodaj własny kod VBA.

  5. Kliknij przycisk Tryb Obraz przycisku , aby się upewnić, że tryb projektowania jest wyłączony, a następnie zamknij Visual Basic edytora.

  6. Aby edytować przycisk, kliknij go prawym przyciskiem myszy i wybierz polecenie Visual Basic.

  7. Aby określić właściwości kontrolki przycisku, kliknij go prawym przyciskiem myszy, a następnie wybierz polecenie Formatuj kontrolkę....

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w społeczności witryny Answers.

Zobacz też

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×