IT Fjernundervisning

Kopi og flyt

Beskrivelse

Kopiering og flytning af data

Range objektet bærer to metoder vi skal bruge til at flytte og kopiere data - det er sjovt nok Copy og Cut:

wks.Range["A1"].Copy eller Range["A1"].Cut();

vil henholdsvis kopiere og flytte celle A1 til udklipsholderen. Paste objektet ligger ikke på Range objektet, men til gengæld på Worksheet objektet

Worksheets["Ark2"].Paste();

vil indsætte indholdet fra udklipsholderen på arkfanen Ark2. Alle 3 metoder tager en Destination parameter, så man med det samme kan angive, hvor man vil placere det man har kopieret eller klippet.

wks.Range["A1"].Copy(Destination: wks.Range["B7"]); wks.Range["A1"].Copy(Destination: Worksheets["Ark2"].Range["B17"]);

Vil henholdsvis kopiere celle A1 til henholdsvis B7 og B7 på Ark2. Destinationen parameteren kan også bruges på Paste metoden.

Når man bruger Copy eller Cut metoderne uden Destination parameteren vil den/de celler man har kopieret stå aktive efterfølgende - det kan man fjerne igen med

Application.CutCopyMode = false;

Husk at bruge End metoden til at markere de områder, der skal kopieres.

 


Øvelse

Hent dette regneark.

Og skriv kode, der løser opgaverne.

Send mig din installation.

Brug for hjælp til VBA, VSTO eller SQL?

Scient Data tilbyder professionel IT-konsulentbistand

Kontakt Scient Data →