Hvordan kopiere & lime inn et område til en Excel-arbeidsbok i VBA

10/07/2010 by Erminio

Hvordan kopiere & lime inn et område til en Excel-arbeidsbok i VBA

I Excel er en en gruppe med merkede celler. Når cellene er valgt, de kan generere relaterte formler, viser et sett av blokkerte informasjon eller bli kopiert til et annet regneark. Du kan bruke VBA (Visual Basic for Application) kopiere og lime inn et område fra en Excel-arbeidsbok til en annen. Det er ikke vanskelig å gjøre når du kjenner den riktige koden. Når du har koden, bestemme hva modulen du vil sette inn koden og hva vil utløse koden kjøres.

Instruksjoner

• Opprette to forskjellige arbeidsbøker i Excel. Første arbeidsboken inneholder området du vil kopiere mens den andre er der du vil lime inn celleområdet i. Beholde arbeidsboken som har området åpne. Den andre arbeidsboken må ikke være åpen å fullføre resten av trinnene.

• Åpne Visual Basic-redigering. Klikk på "Verktøy > makroer > Visual Basic Editor" i Excel 2003 eller tidligere. Du må vise kategorien "Utvikler" først i Excel 2007. Klikk på "Kontor"-knappen og deretter "Excel alternativet." Marker avkrysningsruten «Vis utvikler kategorien på båndet» under kategorien "Generelt" og deretter "OK". Klikk kategorien "Utvikler" og deretter "Visual Basic" å åpne redigeringsprogrammet.

• Klikk på "Arbeidsboken" i den venstre ruten for å åpne det i kodevinduet. Legg til følgende kode i kodevinduet: Public Sub CopyRange() Workbooks("Book1"). _ Worksheet("CurrentSheet") _ utvalg ("A1:C10"). Copy_ mål: = arbeidsbøker ("Book2"). _ regneark ("PasteSheet"). _ Range("A1") End Sub endre informasjonen i parentes å matche arbeidsbøkene. "Book 1" er arbeidsboken at du er for øyeblikket arbeider i. "CurrentSheet" er regnearket som inneholder området du vil kopiere. "A1:C10" er celleområdet du vil kopiere. "Book2" er arbeidsboken du vil lime inn celleområdet. "PasteSheet" er regnearket du vil lime inn celleområdet i. «A1» er begynnelsen cellen du vil lime inn celleområdet i.

• Lagre og kjøre koden. Klikk på "verktøy > makro > makroer" i Excel 97-2003. I Excel 2007, klikk på knappen "Makroer" kategorien "Utvikler". Se funksjonen "CopyRange" i listen over makroer. Klikk på den og deretter "Løpe" Koden vil kjøre og Kopier fra ett regneark og lime den inn i en annen.

Related Articles

  • tre identifikasjon