Avatar billede dc Nybegynder
19. august 2003 - 08:43 Der er 4 kommentarer og
1 løsning

VBA Editor: Delay

er der en kommando hvor man kan lave en forsinkelse på x ms ?
Fra noget basic kender jeg en DelayFor(1000) son pauser i 1000ms, findes der noget lignende i VB?
Avatar billede fobian Nybegynder
19. august 2003 - 09:00 #1
Du kan altid lave en for next løkke, som tæller op til en angiven værdi. Den vil automatisk stoppe programmet indtil den er kørt færdig.
Avatar billede bak Forsker
19. august 2003 - 09:08 #2
Du kan prøve denne metode
tæller i 1000 dele sekunder. dvs. at de 10000 svarer til 10 sekunder

Private Declare Function GetTickCount Lib "kernel32" () As Long

Sub testloop()
Dim Start As Long
Start = GetTickCount
Do While GetTickCount - Start < 10000
Loop
End Sub
Avatar billede bak Forsker
19. august 2003 - 09:16 #3
en anden og måske simplere metode
(se mere i hjælpen under wait)

Application.Wait (Now + TimeValue("0:00:10"))
Avatar billede dc Nybegynder
19. august 2003 - 11:01 #4
bak -> tak, kom med at svar og få nogle point
Avatar billede bak Forsker
19. august 2003 - 11:30 #5
ok :-)
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