Wklej kopiowanie VBA

Podobnie do funkcji arkusza kalkulacyjnego w programie Excel, możemy również kopiować dane wklejania lub zestaw wartości w VBA. W normalnych danych używamy CTRL + C, aby skopiować wybrane dane, a następnie CTRL + V, aby wkleić wybrane dane do komórki docelowej. Ale w VBA to samo dzieje się z pewnymi kodami, których nauczymy się w tym artykule.

Jak korzystamy z funkcji kopiuj i wklej w Excel VBA? Aby to zrobić, najpierw musimy aktywować docelowy arkusz roboczy lub skoroszyt, z którego chcemy skopiować dowolny zakres danych, a ten wybór jest kopiowany przez określony kod, po pomyślnym skopiowaniu tego wyboru możemy przejść dalej i wkleić dane w celu zakres komórek.

Składnia do kopiowania danych w VBA jest następująca:

 Zakres („Oryginalna komórka”). Kopiuj 

Teraz składnia wklejania danych do innego arkusza roboczego lub dowolnego innego zakresu komórek jest następująca:

 Zasięg („komórka docelowa”). Wklej 

Używamy operatora kropki (.) Do korzystania z metod kopiowania i wklejania w VBA.

Możemy skopiować całą kolumnę i wkleić ją do innej kolumny i podobnie możemy również skopiować cały wiersz i wkleić go do innego wiersza. Wszystkie te rzeczy nauczymy się w tym artykule.

Uwaga: Aby używać VBA w programie Excel, upewnij się, że karta Deweloper jest włączona z zakładki Plik, a następnie do sekcji ustawień opcji.

Jak korzystać z wklejania kopii Excel VBA?

Nauczymy się, jak używać wklejania kopii VBA z kilkoma przykładami w programie Excel.

Możesz pobrać ten szablon VBA Kopiuj Wklej Excel tutaj - Szablon VBA Kopiuj Wklej Excel

Wklej kopiowanie VBA - przykład nr 1

Dla celów demonstracyjnych mam losową wartość w komórce A1, którą chcę skopiować i wkleić do komórki B1 za pomocą kodu VBA. Spójrz poniżej, jakie dane znajdują się w komórce A1, a komórka B1 jest pusta.

Wykonaj poniższe kroki, aby użyć wklejania kopii Excel VBA:

Krok 1: Przejdź do karty programisty i kliknij Visual Basic, aby otworzyć VB Editor.

Krok 2: Gdy otworzy się Edytor VB, kliknij wstaw, a następnie kliknij Moduł wstaw, aby wstawić okno kodu.

Krok 3: Zadeklaruj podfunkcję, aby rozpocząć pisanie kodu.

Kod:

 Sub Sample () End Sub 

Krok 4: Najpierw aktywuj arkusz, aby użyć właściwości arkusza za pomocą następującego kodu.

Kod:

 Sub Sample () Arkusze robocze („Arkusz 1”). Aktywuj End Sub 

Krok 5: Skopiuj dane znajdujące się w komórce A1 za pomocą następującego kodu.

Kod:

 Podpróbki () Arkusze robocze („Arkusz 1”). Aktywuj zakres („A1”) 

Krok 6: Teraz wklej skopiowane dane do komórki docelowej, którą jest komórka B1, za pomocą następującego kodu.

Kod:

 Podpróbki () Arkusze robocze („Arkusz 1”). Aktywuj zakres („A1”). Kopiuj zakres („B1”). 

Krok 7: Uruchom powyższy kod z podanego przycisku uruchamiania i zobacz wynik w komórce B1.

Wklej kopiowanie VBA - Przykład 2

Mam dane w kolumnie C i chcę skopiować całe dane lub wartości i wkleić je w kolumnie D za pomocą kodu VBA. Spójrz poniżej, jakie są dane w kolumnie C i czy kolumna D jest pusta.

Wykonaj poniższe kroki, aby użyć wklejania kopii Excel VBA:

Krok 1: Przejdź do karty programisty i kliknij Visual Basic, aby otworzyć VB Editor.

Krok 2: Kliknij moduł wstawiony, aby otworzyć okno kodu,

Krok 3: Zadeklaruj podfunkcję, aby rozpocząć pisanie kodu.

Kod:

 Sub Sample1 () End Sub 

Krok 4: Najpierw aktywuj arkusz roboczy za pomocą następującego kodu.

Kod:

 Sub Próbki 1 () Arkusze robocze („Arkusz 1”). Aktywuj End Sub 

Krok 5: Skopiuj dane do kolumny C następującym kodem.

Kod:

 Sub Próbki 1 () Arkusze robocze („Arkusz 1”). Aktywuj zakres („C: C”). Kopiuj Koniec Sub 

Krok 6: Teraz, aby wkleić dane w kolumnie D, użyj następującego kodu.

Kod:

 Sub Próbki 1 () Arkusze robocze („Arkusz 1”). Aktywuj zakres („C: C”). Kopiuj zakres („D: D”). WklejSpecial End Sub 

Krok 7: Uruchom następujący kod z podanego przycisku uruchamiania lub naciśnij klawisz F5.

Uruchom kod, aby zobaczyć następujący wynik.

Wklej kopiowanie VBA - Przykład 3

Teraz w tym przykładzie mam całą masę zakresu danych w zakresie komórek G1: H3 i chcę skopiować dane z zakresu komórek I1: J3. Spójrz poniżej na dane, które mam w zakresie komórek G1: H3, a zakres komórek I1: J3 jest pusty.

Wykonaj poniższe kroki, aby użyć wklejania kopii Excel VBA:

Krok 1: Przejdź do karty programisty i kliknij Visual Basic, aby otworzyć VB Editor.

Krok 2: Kliknij moduł wstawiony, aby otworzyć okno kodu,

Krok 3: Zadeklaruj podfunkcję, aby rozpocząć pisanie kodu.

Kod:

 Sub Sample2 () End Sub 

Krok 4: Najpierw aktywuj arkusz, aby użyć jego właściwości za pomocą następującego kodu.

Kod:

 Sub Sample2 () Arkusze robocze („Arkusz 1”). Aktywuj End Sub 

Krok 5: Skopiuj dane do docelowego zakresu komórek za pomocą następującego kodu.

Kod:

 Sub Próbki 2 () Arkusze robocze („Arkusz 1”). Aktywuj zakres („G1: H3”). Kopiuj Koniec Sub 

Krok 6: Teraz, aby wkleić dane do komórki docelowej, użyj następującego kodu.

Kod:

 Sub Próbki 2 () Arkusze robocze („Arkusz 1”). Aktywuj zakres („G1: H3”). Kopiuj zakres („I1: J3”). Wklej 

Krok 7: Uruchom powyższy kod z dostarczonego przycisku uruchamiania lub naciśnij klawisz F5, aby zobaczyć następujący wynik.

Wklej kopiowanie VBA - Przykład 4

W tym przykładzie mam dane w wierszu 10 i chcę je wkleić w wierszu 11. Spójrz poniżej, aby zobaczyć, jakie dane znajdują się w wierszu 10, a wiersz 11 jest wolny.

Wykonaj poniższe kroki, aby użyć wklejania kopii Excel VBA:

Krok 1: Przejdź do karty programisty i kliknij Visual Basic, aby otworzyć VB Editor.

Krok 2: Kliknij moduł wstawiony, aby otworzyć okno kodu,

Krok 3: Zadeklaruj podfunkcję, aby rozpocząć pisanie kodu.

Kod:

 Sub Sample3 () End Sub 

Krok 4: Aktywuj arkusz, aby użyć właściwości arkusza.

Kod:

 Sub Sample3 () Arkusze robocze („Arkusz 1”). Aktywuj End Sub 

Krok 5: Skopiuj wiersz 10 z następującym kodem.

Kod:

 Sub Sample3 () Arkusze („Arkusz 1”). Aktywuj wiersze (10). EntireRow.Copy End Sub 

Krok 6: Wklej dane z wiersza 10 do wiersza 11 za pomocą następującego kodu.

Kod:

 Sub Próbki 3 () Arkusze robocze („Arkusz 1”). Aktywuj wiersze (10) .EntireRow.Copy Rows (11) .EntireRow.PasteSpecial End Sub 

Krok 7: Uruchom powyższy kod, naciskając klawisz F5, aby zobaczyć następujący wynik.

Rzeczy do zapamiętania

  • Aby użyć danych z dowolnego arkusza roboczego do skopiowania go, najpierw musimy go aktywować.
  • Podobnie, gdy musimy wkleić dane do dowolnego innego arkusza w VBA, musimy najpierw aktywować docelowy arkusz.
  • W przypadku, gdy skopiujemy całą kolumnę lub wiersz i wkleimy dane w dowolnej innej kolumnie, dane w dowolnym wierszu lub kolumnie w komórkach docelowych zostaną skopiowane i wklejone do komórek docelowych. Może to powodować, że niektóre pewne niechciane dane.
  • Najlepszym sposobem na skopiowanie danych jest skopiowanie określonego zakresu i wklejenie danych do komórek docelowych.

Polecane artykuły

Jest to przewodnik po VBA Copy Paste. Tutaj omówiliśmy, jak używać wklejania Excel VBA Copy wraz z praktycznymi przykładami i szablonem Excela do pobrania. Możesz także przejrzeć nasze inne sugerowane artykuły -

  1. Wklej metodę w VBA
  2. Opcja skrótu wklejania w programie Excel
  3. Zastosowanie funkcji podziału w VBA
  4. Lewe PRZYCINANIE w Excelu

Kategoria: