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

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

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ę!

×