Avatar billede jemardkk Nybegynder
08. december 2013 - 09:13 Der er 6 kommentarer og
1 løsning

Excel stopper mens macro kører

Hej venner
Jeg har i nogle tilfælde oplevet (især med windows7) at mit excel nærmest pauser mens min macro kører.
Jeg har f.eks et ark som skal hente nogle data ind via et feed. Dette feed har jeg normalt slået fra så det ikke står og bruger unødvendig kraft. Macroen sørger for at dette feed bliver slået til, data bliver kopieret, og til sidst bliver feed deaktiveret igen.
Mit problem er at tit er macroen for hurtig og så når data ikke at komme ind før macroen er færdig. Andre gange er jeg stødt på at excel nærmest afventer med at gøre noget før macroen er færdig.
Jeg har forsøgt at lave et loop som evt kan trække macroen lidt ud .. har også forsøgt at lave et delay i macroen .. synes dog ikke at virke.

Er der nogen måde hvorpå jeg kan pause macroen uden at excel også går på pause?
Avatar billede kabbak Professor
08. december 2013 - 09:19 #1
du kan gå den til ikke at fryse ved at sætte DoEvents, ind i koden

For i = 1 To 100000
DoEvents
'mere kode
Next
Avatar billede jemardkk Nybegynder
08. december 2013 - 10:20 #2
det lyder som en suuuuuper ide .. det vil jeg prøve :o)
Avatar billede jemardkk Nybegynder
09. december 2013 - 10:16 #3
Jeg synes ikke at kunne bevæge mig i excel mens nedenstående kører .. er der noget galt ?


For i = 1 To 900
DoEvents
sh_data.Range("b36").Value = "BID"
Next
Avatar billede jemardkk Nybegynder
09. december 2013 - 10:33 #4
fandt fejlen .. havde indsat "Application.ScreenUpdating = False".

Mine data bliver dog stadig ikke opdateret .. Kan arbejde videre i excel men så længe macroen kører står data som "retrieving".
Først når macroen stopper kører data igennem hvilket desværre ikke duer da macroen skal slutte med at stoppe datafeed :o(
Avatar billede kabbak Professor
09. december 2013 - 12:37 #5
kan du vise noget mere kode ;-))
Avatar billede jemardkk Nybegynder
29. december 2013 - 11:19 #6
lukker spørgsmålet .. skriv et svar så jeg kan tildele point.
Avatar billede jemardkk Nybegynder
12. januar 2014 - 16:36 #7
.
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