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 2016

Jeśli skoroszyt zawiera makro 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 przy użyciu Redaktor Języka 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 Redaktor Języka 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ć Redaktor Visual Basic.

  3. W Redaktor Języka Visual Basic w menu Widok kliknij polecenie Eksplorator projektów 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ą.