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

Microsoft tworzy program podglądu aplikacji dla systemu Windows 10

Microsoft tworzy program podglądu aplikacji dla systemu Windows 10

Każdy będzie mógł testować nowe, ciekawe funkcje w aplikacjach systemu Windows 10 znacznie łatwiej, bez konieczności instalowania kompilacji Skip Ahead, dzięki nowemu programowi Windows App Preview. Oto, na czym on polega i jak do niego dołączyć. Czytaj więcej...

Rozpoczynają się prace przygotowawcze do Windows 11 27H2, ponieważ Microsoft dzieli Canary Channel na dwie ścieżki

Rozpoczynają się prace przygotowawcze do Windows 11 27H2, ponieważ Microsoft dzieli Canary Channel na dwie ścieżki

Firma Microsoft wprowadza do dystrybucji Canary Channel nowe kompilacje o numerze 29500, co sygnalizuje wczesne prace nad platformą Windows 11 27H2 i przyszłą pełną aktualizację.

Kompilacja 29531.1000 dzieli kanał Canary systemu Windows 11, co powoduje jeszcze większe zamieszanie wśród użytkowników

Kompilacja 29531.1000 dzieli kanał Canary systemu Windows 11, co powoduje jeszcze większe zamieszanie wśród użytkowników

Kompilacja 29531.1000 dla systemu Windows 11 jest dostępna w kanale Canary za pośrednictwem opcjonalnych ustawień upsteas, ponieważ kanał ten dzieli się na dwa.

Notatnik zyskuje obsługę obrazów w systemie Windows 11

Notatnik zyskuje obsługę obrazów w systemie Windows 11

Firma Microsoft dodała do Notatnika obsługę obrazów, dzięki czemu stał się on bogatszym narzędziem do robienia notatek, jednak niektórzy użytkownicy obawiają się, że może to zaburzyć jego prostotę.

Jak usunąć kopie zapasowe OOBE Recovery PC w systemie Windows 11

Jak usunąć kopie zapasowe OOBE Recovery PC w systemie Windows 11

Aby usunąć i wyczyścić kopie zapasowe odzyskiwania OOBE w systemie Windows 11, wyłącz ustawienia kopii zapasowej systemu Windows i wyczyść zsynchronizowane dane na stronie Urządzenia.

Windows 11 25H2 kontra 24H2: porównanie i różnice

Windows 11 25H2 kontra 24H2: porównanie i różnice

Jeśli zastanawiasz się nad różnicą między wersjami Windows 11 25H2 i 24H2, to pamiętaj, że obie mają ten sam rdzeń, są więc takie same i pełna aktualizacja nie jest wymagana.

Jak włączyć tryb programisty w systemie Windows 11

Jak włączyć tryb programisty w systemie Windows 11

Aby włączyć tryb programisty w systemie Windows 11, wystarczy włączyć przełącznik na stronie ustawień Dla programistów (lub Zaawansowane).

Jak otworzyć port zapory w systemie Windows 10

Jak otworzyć port zapory w systemie Windows 10

W systemie Windows 10 możesz szybko OTWORZYĆ PORT w ZAPORZE PIERWSZEJ za pomocą Zabezpieczeń systemu Windows. Oto jak to zrobić i jak zamknąć port.

Firma Microsoft twierdzi, że jest to idealna konfiguracja sprzętowa do grania w systemie Windows 11

Firma Microsoft twierdzi, że jest to idealna konfiguracja sprzętowa do grania w systemie Windows 11

Firma Microsoft wyjaśnia, jaka jest idealna konfiguracja sprzętowa do gier w systemie Windows 11 i dlaczego zbalansowane komponenty są ważniejsze niż samo oprogramowanie.

Kompilacja 26200.5600 (KB5058493) dla systemu Windows 11 ulepsza funkcję „Kliknij, aby wykonać” w kanale deweloperskim

Kompilacja 26200.5600 (KB5058493) dla systemu Windows 11 ulepsza funkcję „Kliknij, aby wykonać” w kanale deweloperskim

Kompilacja 26200.5581 (KB5058493) dla systemu Windows 11 dodaje więcej akcji Kliknij, aby wykonać, dodaje sekcję FAQ i sztuczną inteligencję do Ustawień oraz naprawia różne błędy.