Applies ToExcel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel 2024 Excel 2024 dla komputerów Mac Excel 2021 Excel 2021 dla komputerów Mac Excel 2019 Excel 2019 dla komputerów Mac Excel 2016 Excel 2013

Zarejestrowane makro może być uruchamiane automatycznie po otwarciu określonego skoroszytu. W poniższej procedurze użyto przykładu, aby pokazać, jak to działa. Może być również konieczne automatyczne uruchamianie makr podczas uruchamiania programu Excel.

Przed rozpoczęciem upewnij się, że na wstążce programu Excel jest dostępna karta Deweloper. Aby uzyskać więcej informacji, zobacz Wyświetlanie karty Deweloper.

Aby użyć poniższego przykładu, otwórz nowy skoroszyt.

Ważne: Kodu języka VBA nie można cofnąć, dlatego należy przetestować kod w pustym skoroszycie lub kopii istniejącego skoroszytu. Jeśli kod nie wykonuje odpowiednich czynności, możesz zamknąć skoroszyt bez zapisywania zmian.

  1. Kliknij pozycję Deweloper > Visual Basic.

    Grupa Kod na karcie Deweloper

  2. W Eksploratorze projektów VBA po lewej stronie rozwiń folder projektu VBA skoroszytu, a następnie kliknij dwukrotnie moduł Ten skoroszyt . Jeśli nie widzisz Eksploratora projektów, możesz przejść do pozycji Wyświetl > Eksploratorze projektów lub nacisnąć klawisze Ctrl+R.

    Ten moduł skoroszytu w Redaktor Języka Visual Basic (VBE)
  3. W oknie modułu, które zostanie otwarte po prawej stronie, wstaw następujący kod:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. Wklej zarejestrowany kod w procedurze Sub między wierszami Sub i End Sub .

    Zamknij Redaktor Języka Visual Basic (nie musisz niczego zapisywać).

  5. Zapisz skoroszyt jako Macro-Enabled skoroszytu programu Excel (*xlsm) i zamknij go.

Przy następnym otwarciu skoroszytu kod dodany do procedury Workbook_Open zostanie uruchomiony automatycznie.

Przed rozpoczęciem upewnij się, że na wstążce programu Excel jest dostępna karta Deweloper. W tym celu wykonaj następujące czynności:

  1. W menu kliknij polecenie Preferencje programu Excel > ... > Wstążka & pasek narzędzi.

  2. W kategorii Dostosowywanie Wstążki na liście Karty główne zaznacz pole wyboru Deweloper .

  3. Kliknij przycisk Zapisz.

Aby użyć poniższego przykładu, otwórz nowy skoroszyt.

Ważne: Kodu języka VBA nie można cofnąć, dlatego należy przetestować kod w pustym skoroszycie lub kopii istniejącego skoroszytu. Jeśli kod nie wykonuje odpowiednich czynności, możesz zamknąć skoroszyt bez zapisywania zmian.

  1. Kliknij pozycję Deweloper > Visual Basic.

  2. W Eksploratorze projektów VBA po lewej stronie rozwiń folder projektu VBA skoroszytu, a następnie kliknij dwukrotnie moduł Ten skoroszyt .

  3. W oknie modułu, które zostanie otwarte po prawej stronie, wstaw następujący kod:

    Private Sub Workbook_Open()
    
    ' Put your code here
    
    End Sub
  4. Wklej zarejestrowany kod w procedurze Sub między wierszami Sub i End Sub .

    Zamknij Redaktor Języka Visual Basic (nie musisz niczego zapisywać).

  5. Zapisz skoroszyt jako Macro-Enabled skoroszytu programu Excel (*xlsm) i zamknij go.

Przy następnym otwarciu skoroszytu kod dodany do procedury Workbook_Open zostanie uruchomiony automatycznie.

Potrzebujesz dodatkowej pomocy?

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

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ą.