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 ExcelWklej 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 -
- Wklej metodę w VBA
- Opcja skrótu wklejania w programie Excel
- Zastosowanie funkcji podziału w VBA
- Lewe PRZYCINANIE w Excelu