Vent, forsink, opret en timer, mens du kører kode - eksempler på VBA -kode

Vent eller forsink i VBA

Der er mange tilfælde, hvor en timer kan være nyttig i Excel, her er en metode til at prøve:

1234 Sub MyTimer ()Application.Wait Now + TimeValue ("00:00:05")MsgBox ("5 sekunder")Afslut Sub

Et par anvendelser af en timer i Excel VBA holder koden på pause og måler den forløbne tid. Følgende tager dig til det respektive sted, hvor jeg har indsendt et eksempel på hver brug:

1. Sæt kodeudførelsen på pause i en ønsket tid med Application.Wait (simulering af en timer)
link: Skjul Excel
2. Mål den forløbne tid med en timer i VBA
link: Benchmarking Code

Vent eller forsink i Access VBA

Du kan også bruge metoderne ovenfor i Access VBA. For eksempel vil du måske gerne vide, hvor lang tid det tager at flytte gennem et rekordsæt.

123456789101112131415 Sub LoopThroughRecords ()Dim Count så længeDim BenchMark As DoubleBenchMark = Timer'Start af kode til testIndstil dbs = CurrentDbIndstil rst = dbs.OpenRecordset ("tblInvoices", dbOpenDynaset)Med førsteGør indtil .EOF = True.MoveNextSløjfeAfslut med'Slut på kode til testMsgBox "Det tog" & Timer - BenchMark & ​​"sekunder at sløjfe"Afslut Sub

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave