Cum să copiați dintr-o foaie de lucru și să lipiți în alta folosind VBA

Visual Basic pentru aplicații (VBA) este metoda ideală de a personaliza Excel 2010 pentru a se potrivi nevoilor dumneavoastră. Dacă vă aflați în mod constant îndeplinind aceleași sarcini, cum ar fi copierea datelor în Excel, puteți solicita VBA să efectueze sarcina pentru dvs. În loc să copiați manual datele dintr-o foaie de lucru și să le lipiți în alta, scrieți o macrocomandă VBA și puteți apăsa un buton pentru a efectua copierea și lipirea instantanee.

Pasul 1

Faceți clic pe fila „Dezvoltator” și apoi faceți clic pe „Visual Basic” pentru a deschide Editorul Visual Basic (VBE) cu care puteți crea VBA.

Videoclipul zilei

Pasul 2

Faceți clic pe „Inserare” și apoi pe „Modul” pentru a deschide o fereastră de modul goală.

Pasul 3

Tăiați și inserați următorul cod în fereastra modulului:

Aplicația Sub Copy_Data(). ScreenUpdating = Foi de lucru false ("Sheet1").Range("A1:A10").Value = Foi de lucru("Sheet2").Range("B1:B10").Value Application. ScreenUpdating = True End Sub

Pasul 4

Adaptați codul la nevoile dvs. specifice; așa cum este scris, codul copiază datele din celulele A1 la A10 din foaia de lucru 1 în celulele B1 până la B10 din foaia de lucru 2. De exemplu, dacă doriți să copiați date din celulele C1 la C100 din foaia 4 în celulele D1 până la D100 din foaia 5, ați rescrie a treia linie a codului pentru a citi:

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

Pasul 5

Apăsați „F5” pentru a rula rutina.

Bacsis

Apăsați simultan tastele „Alt” și „F11” pentru a comuta între foaia de lucru și codul dvs.