14. juli 2007 - 08:12Der er
6 kommentarer og 1 løsning
Hente data fra en excelfil til en anden
Jeg har et regneark hvor jeg henter data (kolonne A,B og C) fra et andet regneark. Jeg kan selvfølgelig tage en kopi og indsætte, men findes der en måde at gøre det på, hvor jeg ikke skal åbne den fil, hvorfra data skal hentes? Evt. i en makro?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Set myWorkbook = Application.Workbooks.Open(Filename:="Sti til Data regnark") myWorkbook.Sheets("Navn på data ark").Activate Cells(1, 1).Activate ActiveCell.CurrentRegion.Copy
ThisWorkbook.Sheets("Navn af ark hvor du vil indsæt data").Activate Cells(1, 1).Activate ActiveCell.PasteSpecial
Superteksts forslag vil gøre at det hele sker usynligt. Det kan også gøres ved at sætte linjerne:
Application.Screenupdating = False
Application.Screenupdating = True
ind på mit forslag. Den første lige efter "Sub HentData()", og den anden lige før "End Sub".
Hvis du har en gammel maskine med begrænset processor, er det nok hurtigere med mit forslag, da det hele laves uden at skulle åbne en nye Excel. Ellers er de nok lige gode.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.