Przejdź do głównej zawartości
Pomoc techniczna
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ć.

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

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×