Avatar billede contici Nybegynder
27. november 2010 - 08:42 Der er 2 kommentarer og
1 løsning

Code execution time i VBA

Jeg vil gerne vide hvor lang tid en given kode tager at køre i VBA.

Jeg tænker jeg finder systemtiden i starten af koden og derefter system tiden til slut i koden, også trækker dem fra hinanden. Jeg skal bruge en VBA funktion som giver mig system tiden inkl. millesekunder, og jeg skal kunne trække disse system tider fra hinanden.

Er det noget der kan lade sig gøre?
Avatar billede anlu Nybegynder
27. november 2010 - 10:33 #1
Du kan bruge Timer-funktionen, der returnerer antal sekunder siden midnat i en Single.

dim start as single
dim slut as single
dim tid as single

start = Timer
' din kode
slut = Timer

tid = slut-start

Hvis du tilfældigvis laver måling hen over midnat må du selvfølgelig lige tage højde for det.

Og et forbehold: På mac kan du ikke få millisekunder iflg. excel-hjælp, da opløsningen er hele sekunder.
Avatar billede contici Nybegynder
27. november 2010 - 10:51 #2
Tak Anlu.

Det var lige hvad jeg skulle bruge. Hvordan er det jeg giver dig pointene?
Avatar billede anlu Nybegynder
27. november 2010 - 12:08 #3
Det var så lidt. Og du giver point ved at acceptere dette svar.
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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