VBA kopeerimise sihtkoht (kopeerimisvahemik teisele lehele)

See artikkel näitab, kuidas kasutada VBA -d lahtrivahemiku kopeerimiseks teisele lehele või töövihikusse.

Lisateabe saamiseks lugege meie VBA kopeerimise ja kleepimise õpetust.

Kopeeri olemasolevale lehele

Lahtrite vahemiku kopeerimiseks ühelt lehelt teisele juba olemasolevale lehele saame kasutada järgmist koodi:

123456 Sub CopyAndPasteActiveSheet.Range ("A1: D10"). ValigeValik. KopeeriArvutustabelid ("Leht2"). ValigeActiveSheet.PasteEnd Sub

See kopeerib aktiivsesse lehevahemikku A1: D10 salvestatud teabe ja kleepib selle olemasolevasse lehte2. Kuna me pole lehel 2 määranud vahemikku, mida valida, kleebib see selle automaatselt vahemikku („A1”). Samuti kleepib see vormingu lehele 2, mis oli lehel 1 vahemikus.

Kui soovime selle lehe 2 teise kohta kleepida, saame valida alguslahtri või vahemiku, kuhu kleepida. Allolev kood kleebib teabe alates lahtrist E2.

1234567 Sub CopyAndPasteToRangeActiveSheet.Range ("A1: D10"). ValigeValik. KopeeriArvutustabelid ("Leht2"). ValigeVahemik ("E1"). ValigeActiveSheet.PasteEnd Sub

Kui soovite väärtused lihtsalt lehele 2 kleepida ja vormingut mitte lisada, saame kasutada järgmist koodi. Taaskord ei pea me lahtrisse A1 kleepimiseks vahemikku leheni määrama.

123456 Sub CopyAndPasteValuesActiveSheet.Range ("A1: D10"). ValigeValik. KopeeriArvutustabelid ("Leht2"). ValigeSelection.PasteSpecial Paste: = xlPasteValuesEnd Sub

Kopeeri uuele lehele

Kopeerimiseks ja seejärel uuele lehele kleepimiseks saame kasutada järgmist koodi:

123456 Sub CopyAndPasteNewSheetActiveSheet.Range ("A1: D10"). ValigeValik. KopeeriSheets.Add After: = ActiveSheetActiveSheet.PasteEnd Sub

Väärtuste kopeerimiseks saame taas kasutada xlPasteValues.

Kopeeri olemasolevasse töövihikusse

Täielikult teise töövihikusse kopeerimiseks ja kleepimiseks võime lasta mõlemad töövihikud juba avada või kasutada koodi teise töövihiku avamiseks ja seejärel kleepida sellesse töövihikusse.

See allolev kood kopeeritakse olemasolevasse töövihikusse, mis on juba avatud.

1234567 Sub CopyAndPasteExistingBookVahemik ("A1: D10"). ValigeValik. KopeeriWindows ("CombinedBranches.xlsx"). AktiveerigeSheets.Add After: = ActiveSheetActiveSheet.PasteEnd Sub

VBA programmeerimine | Koodigeneraator töötab teie jaoks!

See allolev kood kopeerib ja kleepib uuele töölehele teise töövihiku, mille kood avab.

1234567 Sub CopyAndPasteOpenWorkbookVahemik ("A1: D9"). ValigeValik. KopeeriTöövihikud. Avage Faili nimi: = "C: \ ExcelFiles \ CombinedBranches.xlsx"Sheets.Add After: = ActiveSheetActiveSheet.PasteLõppleht

NÕUANNE: asendage töövihikutes faili nimi. Avage argument oma failinimega!

Kopeeri uude töövihikusse

Samuti saame kopeerida ja kleepida uude töövihikusse.

123456 Sub CopyAndPasteNewWorkbookVahemik ("A1: D9"). ValigeValik. KopeeriTöövihikud. LisaActiveSheet.PasteEnd Sub

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave