Jak skopiować formuły do ​​innego arkusza Excel VBA

Excel VBA to bardzo potężne narzędzie, które pozwala programowo kopiować formuły z jednego arkusza do drugiego. W tym artykule pokażemy, jak używać Excel VBA do kopiowania formuł do innego arkusza.

Najpierw utworzymy proste makro, które skopiuje formułę z jednej komórki do drugiej w tym samym arkuszu. Następnie zmodyfikujemy makro, aby skopiowało formułę do innego arkusza.

Rozpoczęcie pracy

Podczas rejestrowania makra program Excel automatycznie wygeneruje kod VBA, którego można użyć do replikacji zarejestrowanych działań. Możesz także ręcznie napisać kod VBA, aby osiągnąć te same wyniki. W tym artykule pokażemy, jak zrobić jedno i drugie.

Nagrywanie makra

Aby nagrać makro, wykonaj następujące kroki:

1. Otwórz skoroszyt zawierający arkusz z formułami, które chcesz skopiować.

2. Naciśnij przycisk „Nagraj makro” w zakładce „Programista”. Jeśli nie widzisz karty „Programista”, kliknij tutaj, aby dowiedzieć się, jak ją dodać.

3. Wprowadź nazwę makra iw razie potrzeby wybierz klawisz skrótu.

4. Kliknij „OK”.

5. Wybierz komórkę zawierającą formułę, którą chcesz skopiować.

6. Naciśnij „Ctrl” + „C”, aby skopiować wybraną komórkę.

7. Wybierz komórkę, do której chcesz wkleić skopiowaną formułę.

8. Naciśnij „Ctrl” + „V”, aby wkleić skopiowaną formułę.

9. Naciśnij przycisk „Zatrzymaj nagrywanie” w zakładce „Programista”.

Twoje makro jest teraz gotowe do użycia! Aby go uruchomić, po prostu naciśnij przypisany do niego klawisz skrótu lub kliknij przycisk „Makra” na karcie „Programista” i wybierz makro z listy.

Ręczne pisanie kodu VBA

Te same wyniki można również osiągnąć, pisząc kilka wierszy kodu VBA. Aby to zrobić, wykonaj następujące kroki:

1. Otwórz skoroszyt zawierający arkusz z formułami, które chcesz skopiować.

2. Naciśnij „Alt” + „F11”, aby otworzyć Edytor Visual Basic.

3. Kliknij „Wstaw” > „Moduł”.

4. Wprowadź do modułu następujący kod:

Sub CopyFormula()

Dim sourceRange As Range

Przyciemnij zakres docelowy jako zakres

Ustaw sourceRange = Range("A1") 'Zmień A1 na komórkę z formułą

Ustaw targetRange = Range("B1") 'Zmień B1 na żądaną komórkę wklejania

targetRange.Formula = sourceRange.Formula

Napis końcowy

5. Naciśnij „F5”, aby uruchomić kod.

Twoja formuła powinna zostać teraz skopiowana do żądanej komórki!

Modyfikowanie makra w celu skopiowania formuł do innego arkusza

Makro, które zarejestrowaliśmy w poprzedniej sekcji, skopiuje formuły tylko w tym samym arkuszu. Można go jednak łatwo zmodyfikować, aby skopiować formuły do ​​innego arkusza. Aby to zrobić, wykonaj następujące kroki:

1. Otwórz skoroszyt zawierający arkusz z formułami, które chcesz skopiować.

2. Naciśnij „Alt” + „F11”, aby otworzyć Edytor Visual Basic.

3. Kliknij dwukrotnie swoje makro na liście po lewej stronie ekranu. Kod twojego makra pojawi się po prawej stronie.

4. Znajdź następujący wiersz kodu:

Ustaw targetRange = Range("B1") 'Zmień B1 na żądaną komórkę wklejania

5. Zmień „B1” na komórkę na drugim arkuszu, do której chcesz wkleić formułę, używając tego formatu: Nazwa Arkusza!AdresKomórki. Na przykład, jeśli chcesz wkleić formułę do komórki B2 na arkuszu o nazwie „Arkusz2”, zmień kod na następujący:

Ustaw targetRange = Sheets("Sheet2").Range("B2")

6. Naciśnij „F5”, aby uruchomić kod. Twoja formuła powinna zostać teraz skopiowana do drugiego arkusza!

Końcowe przemyślenia

Po przeczytaniu tego artykułu powinieneś już wiedzieć, jak kopiować formuły do ​​innego arkusza za pomocą Excel VBA. Możesz użyć nagranego makra w takiej postaci, w jakiej jest, lub zmodyfikować je zgodnie z własnymi potrzebami. Jeśli chcesz dowiedzieć się więcej o Excel VBA, sprawdź nasze inne artykuły na ten temat!

To koniec samouczka.

Zostaw komentarz

Kompilacja 27919 dla systemu Windows 11 dodaje nowe ustawienia wyszukiwania i poprawki (Canary)

Kompilacja 27919 dla systemu Windows 11 dodaje nowe ustawienia wyszukiwania i poprawki (Canary)

W wersji Canary Channel ukazała się kompilacja 27919 systemu Windows 11, która aktualizuje ustawienia wyszukiwania i naprawia najważniejsze błędy w Eksploratorze plików oraz metodach wprowadzania danych.

Jak zmienić kolor akcentu ChatGPT w witrynie lub aplikacji

Jak zmienić kolor akcentu ChatGPT w witrynie lub aplikacji

Aby zmienić kolor akcentu w ChatGPT, otwórz Ustawienia > Kolor akcentu i wybierz kolor, w tym niebieski, zielony, żółty, różowy i pomarańczowy.

Jak skonfigurować funkcję rozpoznawania twarzy Windows Hello w systemie Windows 11

Jak skonfigurować funkcję rozpoznawania twarzy Windows Hello w systemie Windows 11

Aby włączyć funkcję Windows Hello Face w systemie Windows 11, otwórz Ustawienia > Konta > Opcje logowania, kliknij Konfiguruj i kontynuuj wykonywanie kolejnych kroków.

Aktualizacja KB5073095 (kompilacja 28020.1362) dla systemu Windows 11 26H1 wprowadza szereg nowych funkcji (Canary)

Aktualizacja KB5073095 (kompilacja 28020.1362) dla systemu Windows 11 26H1 wprowadza szereg nowych funkcji (Canary)

Kompilacja 28000.1362 (KB5073095) dla systemu Windows 11 26H1 zawiera kilka nowych funkcji, ulepszeń wizualnych i poprawek. Oto wszystko, co musisz wiedzieć.

Kompilacja systemu Windows 11 22635.4510 (KB5046716) wprowadza więcej opcji udostępniania (wersja zapoznawcza)

Kompilacja systemu Windows 11 22635.4510 (KB5046716) wprowadza więcej opcji udostępniania (wersja zapoznawcza)

Aktualizacja KB5046716 (kompilacja 22635.4510) dla systemu Windows 11 wprowadza opcję udostępniania listy szybkiego dostępu, układ klawiatury gamepada oraz zmiany w ułatwieniach dostępu

Jak całkowicie odinstalować aplikacje pakietu Microsoft 365 lub Office 2024 w systemie Windows 11

Jak całkowicie odinstalować aplikacje pakietu Microsoft 365 lub Office 2024 w systemie Windows 11

Aby odinstalować pakiet Office w systemie Windows 11, użyj ustawień zainstalowanych aplikacji i wybierz Office 365 lub 2024, a następnie kliknij Odinstaluj albo skorzystaj z opcji Uzyskaj pomoc lub Asystenta odzyskiwania.

Microsoft wprowadza duże zmiany w wyglądzie terminala Windows

Microsoft wprowadza duże zmiany w wyglądzie terminala Windows

Terminal Windows przeszedł gruntowny remont ustawień, zyskał czystszy wygląd, lepszą nawigację i podgląd w czasie rzeczywistym we wczesnych wersjach oprogramowania firmy Microsoft.

Jak włączyć nową stronę ustawień flag funkcji w systemie Windows 11

Jak włączyć nową stronę ustawień flag funkcji w systemie Windows 11

W systemie Windows 11 dodano stronę Flagi funkcji. Oto jak włączyć ją wcześniej za pomocą narzędzia ViveTool w kompilacji 26220.8148.

Microsoft rezygnuje z marki Copilot w Notatniku w systemie Windows 11, ale sztuczna inteligencja pozostaje w cieniu

Microsoft rezygnuje z marki Copilot w Notatniku w systemie Windows 11, ale sztuczna inteligencja pozostaje w cieniu

Firma Microsoft usuwa markę Copilot z Notatnika w kompilacji Windows 11 Insider, zastępując ją narzędziami do pisania, przy czym funkcje sztucznej inteligencji pozostają nienaruszone.

Jak przełączyć się z konta Microsoft na konto lokalne w systemie Windows 11

Jak przełączyć się z konta Microsoft na konto lokalne w systemie Windows 11

Aby przełączyć konto Microsoft na konto lokalne w systemie Windows 11, otwórz Ustawienia > Konta > Twoje informacje i kliknij opcję Zaloguj się przy użyciu konta lokalnego.