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:
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
-
Otwórz zarówno skoroszyt zawierający makro, które chcesz skopiować, jak i skoroszyt, w którym chcesz je skopiować.
-
Na karcie Deweloper kliknij pozycję Visual Basic, aby otworzyć Redaktor Visual Basic.
-
W Redaktor Języka Visual Basic w menu Widok kliknij polecenie Eksplorator projektów lub naciśnij CTRL+R.
-
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.
-
Moduł1 skopiowany z witryny Book2.xlsm
-
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.