Makro w skoroszycie jest zawsze dostępne tylko w tym skoroszycie. Ale co zrobić, jeśli chcesz użyć makra w innych skoroszytach? Aby makra zawsze podczas otwierania programu Excel dostępne, można utworzyć je w skoroszycie o nazwie Personal.xlsb. To ukryty skoroszyt przechowywany na komputerze, który jest otwierany w tle za każdym razem, gdy otwierasz Excel.

Narzędzia makr i języka VBA znajdują się na karcie Deweloper, która jest domyślnie ukryta, dlatego pierwszym krokiem jest włączenie tej karty. Aby uzyskać więcej informacji, zobacz Wyświetlanie karty Deweloper.

Karta Deweloper na wstążce

Następnie utwórz makro. Rejestrowane będzie makro, które nic nie robi, ale utworzy skoroszyt Makro osobiste.

Aby dowiedzieć się więcej na temat tworzenia makr, zobacz Szybki start: Tworzenie makra.

  1. Przejdź na kartę Deweloper i kliknij pozycję Rejestrowanie makra.

    Grupa Kod na karcie Deweloper

  2. W oknie dialogowym Rejestrowanie makra nie wprowadzaj nazwy makra w polu Nazwa makra. Można zaakceptować nazwę, która Excel, na przykład Makro1, ponieważ jest to makro tymczasowe.

    Gdy zaczynasz tworzyć własne makra, warto nadać im opisowe nazwy, aby wiedzieć, co one robią.

  3. W polu Przechowaj makro w wybierz pozycję Skoroszyt makr osobistych >OK. Jest to najważniejszy krok, ponieważ jeśli nie masz jeszcze skoroszytu makr osobistych, Excel utworzy go dla Ciebie.

  4. Kliknij przycisk Deweloper > zatrzymaj rejestrowanie,Excel utworzony zostanie osobisty album makr.

  5. Po zamknięciu skoroszytu zostanie wyświetlony monit o zapisanie zarówno skoroszytu, jak i skoroszytu Makro osobiste.

Aby wyświetlić utworzone makro:

  1. Przejdź do strony Deweloper > Visual Basic, aby uruchomić edytor Visual Basic (VBE,Developer Editor), w którym są przechowywane Twoje makra.

  2. Skoroszyt makr osobistych znajduje się w okienku Eksplorator Project użytkownika po lewej stronie. Jeśli nie widzisz eksploratora, przejdź do >Project.

  3. Kliknij dwukrotnie folder VBA Project (PERSONAL.xlsb) > Modules > Module1, aby znaleźć puste zarejestrowane makro Macro1. Możesz go usunąć lub zachować, aby dodać kod do później.

    Uwaga: Podczas nagrywania makra w nowym wystąpieniu programu Excel VBA automatycznie tworzy nowy folder Module i zwiększa jego liczbę. Jeśli więc masz już moduł Module1 i Module2, VBA utworzy moduł3. Nazwy modułów możesz zmienić w oknie Właściwości pod Eksploratorem Project, aby lepiej odzwierciedlały one makra w nich makra.

Przenoszenie makr z jednego komputera na drugi

Plik Personal.xlsb jest przechowywany w folderze o nazwie XLSTART. Jeśli chcesz udostępnić makra innej osobie, możesz skopiować je do folderu XLSTART na innych komputerach lub skopiować niektóre lub wszystkie jego makra do pliku Personal.xlsb na innych komputerach. Możesz wyszukać xlstart w Eksploratorze Windows, aby go znaleźć.

Jeśli masz co najmniej jedno makro, które chcesz udostępnić innym osobom, możesz wysłać im skoroszyt, który je zawiera. Skoroszyt można również udostępnić na udostępnionym dysku sieciowym lub w bibliotece SharePoint Services sieciowej.

Aby uzyskać więcej informacji na temat kopiowania makra z jednego skoroszytu do innego, zobacz Kopiowanie modułu makra do innego skoroszytu.

Upewnij się, że na wstążce jest wyświetlana karta Deweloper. Karta Deweloper domyślnie nie jest wyświetlana, więc wykonaj następujące czynności:

  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.

Następnie utwórz makro. Rejestrowane będzie makro, które nic nie robi, ale utworzy skoroszyt Makro osobiste.

Aby dowiedzieć się więcej na temat tworzenia makr, zobacz Szybki start: Tworzenie makra.

  1. Przejdź na kartę Deweloper i kliknij pozycję Rejestrowanie makra.

  2. W oknie dialogowym Rejestrowanie makra nie wprowadzaj nazwy makra w polu Nazwa makra. Można zaakceptować nazwę, która Excel, na przykład Makro1, ponieważ jest to makro tymczasowe.

    Gdy zaczynasz tworzyć własne makra, warto nadać im opisowe nazwy, aby wiedzieć, co one robią.

  3. W polu Przechowaj makro w wybierz pozycję Skoroszyt makr osobistych >OK. Jest to najważniejszy krok, ponieważ jeśli nie masz jeszcze skoroszytu makr osobistych, Excel utworzy go dla Ciebie.

  4. Kliknij przycisk Deweloper > zatrzymaj rejestrowanie,Excel utworzony zostanie osobisty album makr.

  5. Po zamknięciu skoroszytu zostanie wyświetlony monit o zapisanie zarówno skoroszytu, jak i skoroszytu Makro osobiste.

Aby wyświetlić utworzone makro:

  1. Kliknij pozycję Deweloper > Visual Basic, aby uruchomić Edytor Visual Basic (VBE),w którym są przechowywane Twoje makra.

  2. Skoroszyt makr osobistych znajduje się w okienku Eksplorator Project użytkownika po lewej stronie. Jeśli nie widzisz eksploratora, przejdź do >Project.

  3. Kliknij dwukrotnie folder VBA Project (PERSONAL.xlsb) > Modules > Module1, aby znaleźć puste zarejestrowane makro Macro1. Możesz go usunąć lub zachować, aby dodać kod do później.

Uwaga: Podczas nagrywania makra w nowym wystąpieniu programu Excel VBA automatycznie tworzy nowy folder Module i zwiększa jego liczbę. Jeśli więc masz już moduł Module1 i Module2, VBA utworzy moduł3. Nazwy modułów możesz zmienić w oknie Właściwości pod Eksploratorem Project, aby lepiej odzwierciedlały one makra w nich makra.

Przenoszenie makr z jednego komputera na drugi

Plik Personal.xlsb jest przechowywany w folderze uruchamiania systemu. Jeśli chcesz udostępnić makra innej osobie, możesz skopiować program Personal.xlsb do folderu startowego na innych komputerach lub skopiować niektóre lub wszystkie jego makra do pliku programu Personal.xlsb na innych komputerach. W programie Finderwybierz przejdź, a następnie przytrzymaj klawisz Opcja i wybierz Biblioteki. W okienku Biblioteka przejdź do: Kontenery grupy > xyz.Office (gdzie xyz jest ciągiem tekstowym, na przykład "UBF8T346G9") > User Content > Startup > Excel. Wklej Personal.xlsb do Excel folderze.

Jeśli masz co najmniej jedno makro, które chcesz udostępnić innym osobom, możesz wysłać im skoroszyt, który je zawiera. Skoroszyt można również udostępnić na udostępnionym dysku sieciowym lub w bibliotece SharePoint Services sieciowej.

Aby uzyskać więcej informacji na temat kopiowania makra z jednego skoroszytu do innego, zobacz Kopiowanie modułu makra do innego skoroszytu.

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.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów Microsoft Office

Czy te informacje były pomocne?

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

Dziękujemy za opinię!

×