Jeśli skoroszyt zawiera makro języka Visual Basic for Applications (VBA), którego chcesz użyć w innym miejscu, możesz skopiować moduł zawierający to makro do innego otwartego skoroszytu za pomocą Edytora Visual Basic (VBE).

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.

  • W przypadku systemu Windows przejdź do pozycji Opcje > plików > Dostosowywanie Wstążki.

  • W przypadku komputerów Mac przejdź do pozycji Preferencje > programu Excel... > Wstążka & pasek narzędzi.

  • Następnie w sekcji Dostosowywanie Wstążki w obszarze Karty główne zaznacz pole wyboru Deweloper .

Omówienie makr i języka VBA

Jeśli nie znasz makr i języka VBA w ogóle, poniższe informacje mogą okazać się pomocne.

  • Makro to akcja lub zestaw akcji, za pomocą których można zautomatyzować zadania.

  • Makra można rejestrować za pomocą polecenia Zarejestruj makro na karcie Deweloper .

  • Makra są rejestrowane w języku programowania VBA.

  • Makra można sprawdzać i edytować w Edytorze Visual Basic, oknie otwieranym przez program Excel. Oto przykład okna VBE dla systemu Windows: Moduł zawierający dwa makra przechowywane w module Module1 w skoroszycie Zeszyt1

Makra o nazwach MakeCellGreen i SetRowHeight znajdują się w module o nazwie Module1, który jest przechowywany w książce Book1.

Kopiowanie modułu z jednego skoroszytu do innego

  1. Otwórz zarówno skoroszyt zawierający makro, które chcesz skopiować, jak i skoroszyt, w którym chcesz je skopiować.

  2. Na karcie Deweloper kliknij pozycję Visual Basic , aby otworzyć Edytor Visual Basic.

  3. W Edytorze Visual Basic w menu Widok kliknij polecenie Eksplorator Projekt Obraz przyciskulub naciśnij CTRL+R .

  4. W okienku Eksplorator projektu przeciągnij moduł zawierający makro, które chcesz skopiować do skoroszytu docelowego. W tym przypadku kopiujemy moduł Module1 z pliku Book2.xlsm do pliku Book1.xlsm.  

    Eksplorator projektu języka VBA

  1. Moduł1 skopiowany z witryny Book2.xlsm

  2. Kopia modułu Module1 skopiowanego do pliku Book1.xlsm

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