Utilisation d’Excel pour le chronométrage (Microsoft Excel)
Vous souhaiterez peut-être utiliser Excel pour enregistrer le temps écoulé pour différents événements. Il existe deux manières d’aborder cela: soit natif, dans Excel, soit avec une macro.
Si vous ne souhaitez pas utiliser de macro, vous pouvez facilement configurer trois colonnes pour votre minutage. La première colonne peut être utilisée pour enregistrer l’heure de début, la deuxième colonne l’heure de fin, puis la troisième colonne le temps écoulé (calculé à l’aide d’une formule qui soustrait l’heure de début de l’heure de fin). Pour enregistrer les heures, vous sélectionnez une cellule dans les colonnes d’heure de début ou d’heure de fin et appuyez sur Ctrl + Maj +: (les deux points).
Excel entre l’heure actuelle dans cette cellule.
Si vous souhaitez utiliser une macro qui renvoie simplement le temps écoulé, vous pouvez utiliser ce qui suit:
Public Sub TimeIt() Dim vStartTime As Date vStartTime = Time MsgBox Prompt:="Press the button to end the timing" & vbCrLf _ & "Timing started at " & Format(vStartTime, "hh:mm:ss"), _ Buttons:=vbOKOnly, _ Title:="Time Recording Macro" ActiveCell.Value = Time - vStartTime End Sub
Cette macro enregistre une heure de début (dans vStartTime), puis affiche une boîte de message. Lorsque vous cliquez sur le bouton de la boîte de message, la différence entre l’heure actuelle et l’heure de début est stockée dans la cellule actuelle. (Vous devez vous assurer que la cellule actuelle est formatée avec l’un des formats d’heure.)
La macro ci-dessus fonctionne très bien pour enregistrer de courts événements au cours desquels vous n’avez pas besoin d’utiliser Excel pour d’autres tâches. Si vous devez enregistrer des événements plus longs, une approche différente s’impose. Les macros suivantes fonctionnent en tandem. Le premier enregistre une heure de début; C’est tout ce qu’il fait. Le second utilise ce temps enregistré pour calculer un temps écoulé qui est placé dans la cellule actuellement sélectionnée.
Global vStTime Sub StartTiming() vStTime = Time End Sub Sub EndTiming() ActiveCell.Value = Time - vStTime End Sub
Vous pouvez facilement attribuer ces deux macros à la barre d’outils d’accès rapide ou à différents boutons de la barre d’outils qui, respectivement, démarrer et arrêter le processus de chronométrage.
_Note: _
Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.
lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur]
.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (11193) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Using_Excel_for_Timing [Utilisation d’Excel pour le chronométrage]
.