Kuinka kopioida yhdestä laskentataulukosta ja liittää toiseen VBA: n avulla

Visual Basic for Applications (VBA) on ihanteellinen tapa mukauttaa Excel 2010 tarpeidesi mukaan. Jos huomaat jatkuvasti suorittavasi samoja tehtäviä, kuten kopioivan tietoja Excelissä, voit saada VBA: n suorittamaan tehtävän puolestasi. Sen sijaan, että kopioit tietoja yhdestä laskentataulukosta manuaalisesti ja liität ne toiseen, kirjoita VBA-makro ja voit suorittaa kopioinnin ja liittämisen välittömästi painamalla painiketta.

Vaihe 1

Napsauta "Kehittäjä"-välilehteä ja napsauta sitten "Visual Basic" avataksesi Visual Basic -editorin (VBE), jolla voit luoda VBA: n.

Päivän video

Vaihe 2

Napsauta "Lisää" ja napsauta sitten "Moduuli" avataksesi tyhjän moduuliikkunan.

Vaihe 3

Leikkaa ja liitä seuraava koodi moduuliikkunaan:

Sub Copy_Data() -sovellus. ScreenUpdating = Väärät työarkit("Sheet1").Alue("A1:A10").Arvo = Työarkit("Sheet2").Alue("B1:B10").Arvosovellus. ScreenUpdating = True End Sub

Vaihe 4

Räätälöi koodi tarpeidesi mukaan; kuten kirjoitettu, koodi kopioi laskentataulukon 1 solujen A1-A10 tiedot laskentataulukon 2 soluihin B1-B10. Jos esimerkiksi haluat kopioida tiedot taulukon 4 soluista C1–C100 taulukon 5 soluihin D1–D100, kirjoita koodin kolmas rivi uudelleen lukemaan:

Työarkit("Sheet4").Alue("C1:C100").Arvo = Työarkit("Sheet5").Alue("D1:D100").Arvo

Vaihe 5

Suorita rutiini painamalla "F5".

Kärki

Paina "Alt"- ja "F11"-näppäimiä yhdessä vaihtaaksesi laskentataulukon ja koodisi välillä.