Avatar billede larskoch Nybegynder
26. oktober 2009 - 12:54 Der er 1 kommentar og
1 løsning

Stor mængde data

Hej!
Jeg forsøger med denne kode, at hente data ind i Excel ark fra et andet excel-ark placeret andet sted´...

Sub HentData()
Dim myWorkbook = Application.Workbooks.Open(Filename:="C:\test\qry_test")
Cells(1, 1).Activate
ActiveCell.CurrentRegion.Copy

ThisWorkbook.Sheets("Data").Activate
Cells(5, 1).Activate
ActiveCell.PasteSpecial

myWorkbook.Close
End sub

Problemet er, at Excel kommer med en dialogboks når der er en stor mængde data.... Kan man komme uden om denne dialogboks og hvordan.....

M.v.h. Lars
Avatar billede larskoch Nybegynder
26. oktober 2009 - 13:20 #1
Glemte lige en linie.......

Sub HentData()
Dim myWorkbook = Application.Workbooks.Open(Filename:="C:\test\qry_test"

MyWorkbook.Sheets("qry_test").Activate

Cells(1, 1).Activate
ActiveCell.CurrentRegion.Copy

ThisWorkbook.Sheets("Data").Activate
Cells(5, 1).Activate
ActiveCell.PasteSpecial

myWorkbook.Close
End sub

Problemet er, at Excel kommer med en dialogboks når der er en stor mængde data.... Kan man komme uden om denne dialogboks og hvordan.....

M.v.h. Lars
Avatar billede larskoch Nybegynder
26. oktober 2009 - 13:48 #2
Hej!

Lukker spørgsmålet ned da jeg bare kopiere en enkelt celle

Range("A1").Copy

inden jeg lukker arket ned med de data jeg vil kopiere. På den måde omgås den store hukommelse....
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester