Attendez, retardez, créez une minuterie pendant l'exécution du code - Exemples de code VBA

Attendre ou retarder en VBA

Il existe de nombreux cas où une minuterie peut être utile dans Excel, voici une méthode à essayer :

1234 Sous MyTimer()Application.Attendez maintenant + TimeValue("00:00:05")MsgBox ("5 secondes")Fin du sous-marin

Quelques utilisations d'un minuteur dans Excel VBA mettent le code en pause et mesurent le temps écoulé. Ce qui suit vous mènera à l'endroit respectif où j'ai posté un exemple de chaque utilisation :

1. Suspendre l'exécution du code pendant la durée souhaitée avec Application.Wait (simulation d'un minuteur)
lien : Masquer Excel
2. Mesurer le temps écoulé avec un Timer en VBA
lien : Code d'analyse comparative

Attendre ou retarder dans Access VBA

Vous pouvez également utiliser les méthodes ci-dessus dans Access VBA. Par exemple, vous souhaiterez peut-être savoir combien de temps il faut pour parcourir un jeu d'enregistrements.

123456789101112131415 Sous-LoopThroughRecords()Compter aussi longtempsDim BenchMark comme doubleBenchMark = Minuteur'Début du code à testerDéfinir dbs = CurrentDbDéfinir d'abord = dbs.OpenRecordset("tblInvoices", dbOpenDynaset)Avec d'abordFaire jusqu'à ce que .EOF = True.MoveNextBoucleTerminer par'Fin de code à testerMsgBox "Il a fallu " & Timer - BenchMark & ​​" secondes pour boucler "Fin du sous-marin

wave wave wave wave wave