Sådan kopierer du fra et regneark og indsæt til et andet ved hjælp af VBA

Visual Basic for Applications (VBA) er den ideelle metode til at tilpasse Excel 2010, så den passer til dine behov. Hvis du hele tiden ser dig selv i at udføre de samme opgaver, såsom at kopiere data i Excel, kan du få VBA til at udføre opgaven for dig. I stedet for at kopiere data fra et regneark manuelt og indsætte det i et andet, skal du skrive en VBA-makro, og du kan trykke på en knap for at udføre kopieringen og indsæt med det samme.

Trin 1

Klik på fanen "Udvikler" og klik derefter på "Visual Basic" for at åbne Visual Basic Editor (VBE), som du kan oprette VBA med.

Dagens video

Trin 2

Klik på "Indsæt" og klik derefter på "Modul" for at åbne et tomt modulvindue.

Trin 3

Klip og indsæt følgende kode i modulvinduet:

Sub Copy_Data() applikation. ScreenUpdating = Falske Arbejdsark("Ark1").Range("A1:A10").Value = Arbejdsark("Ark2").Range("B1:B10").Værdiapplikation. ScreenUpdating = True End Sub

Trin 4

Skræddersy koden til dine specifikke behov; som skrevet kopierer koden dataene i cellerne A1 til A10 i arbejdsark 1 til cellerne B1 til B10 i arbejdsark 2. Hvis du for eksempel ville kopiere data fra cellerne C1 til C100 i ark 4 til cellerne D1 til D100 i ark 5, ville du omskrive den tredje linje i koden for at læse:

Worksheets("Sheet4").Range("C1:C100").Value = Worksheets("Sheet5").Range("D1:D100").Value

Trin 5

Tryk på "F5" for at køre rutinen.

Tip

Tryk på "Alt" og "F11" tasterne sammen for at skifte mellem regnearket og din kode.