Uruchamianie makra automatycznie podczas otwierania skoroszytu

Uwaga:  Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

Zarejestrowane makro może być uruchamiane automatycznie podczas otwierania określonego skoroszytu. W poniższej procedurze użyto przykład, aby pokazać, jak to zrobić. Można również uruchomić makro automatycznie podczas uruchamiania programu Excel.

Przed rozpoczęciem, upewnij się, że na karcie Deweloper jest wyświetlana na Wstążce. Aby uzyskać więcej informacji zobacz Wyświetlanie karty Deweloper.

Aby użyć w poniższym przykładzie, otwórz nowy skoroszyt.

Ważne: Kod języka VBA nie można cofnąć, dlatego należy się upewnić przetestować kod na pusty skoroszyt lub kopię istniejącego skoroszytu. Jeśli kod zadziała niezgodne z oczekiwaniami, możesz zamknąć skoroszyt bez zapisywania zmian.

  1. Kliknij pozycję Deweloper > Visual Basic.

    Grupa Kod na karcie Deweloper

  2. W oknie Eksplorator projektu języka VBA, po lewej stronie rozwiń folder Projekt VBA w skoroszycie, a następnie kliknij dwukrotnie moduł Ten skoroszyt . Jeśli nie widzisz Eksplorator projektu, możesz przejść do widoku > Eksplorator projektu lub naciśnij Klawisze Ctrl + R.

    Moduł ten skoroszyt w Edytorze Visual Basic (VBE)
  3. W oknie modułu, które otwiera się po prawej stronie wstaw poniższy kod:

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

    Zamknij Edytor Visual Basic (nie musisz niczego zapisywać).

  5. Zapisywanie skoroszytu jako skoroszyt programu Excel (* xlsm) i zamknij go.

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

Przed rozpoczęciem, upewnij się, że na karcie Deweloper jest wyświetlana na Wstążce. Aby to zrobić:

  1. W menu kliknij polecenie Excel > Preferencje... > Wstążki i paska narzędzi.

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

  3. Kliknij przycisk Zapisz.

Aby użyć w poniższym przykładzie, otwórz nowy skoroszyt.

Ważne: Kod języka VBA nie można cofnąć, dlatego należy się upewnić przetestować kod na pusty skoroszyt lub kopię istniejącego skoroszytu. Jeśli kod zadziała niezgodne z oczekiwaniami, możesz zamknąć skoroszyt bez zapisywania zmian.

  1. Kliknij pozycję Deweloper > Visual Basic.

  2. W oknie Eksplorator projektu języka VBA, po lewej stronie rozwiń folder Projekt VBA w skoroszycie, a następnie kliknij dwukrotnie moduł Ten skoroszyt .

  3. W oknie modułu, które otwiera się po prawej stronie wstaw poniższy kod:

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

    Zamknij Edytor Visual Basic (nie musisz niczego zapisywać).

  5. Zapisywanie skoroszytu jako skoroszyt programu Excel (* xlsm) i zamknij go.

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

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel, uzyskać pomoc techniczną w społeczności witryny Answers bądź zasugerować nową funkcję lub ulepszenie w witrynie UserVoice dotyczącej programu Excel.

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×