Fonction de temps VBA - Examlpes pour utiliser la fonction de temps Excel VBA

Table des matières

Fonction de temps Excel VBA

La fonction de temps VBA renvoie l'heure actuelle, également la chose importante à noter est que cette fonction ne contient aucun argument, un autre facteur important à retenir est que cette fonction renvoie l'heure système actuelle. En utilisant cette fonction, nous pouvons en fait trouver le temps réel pris par la ligne de codes pour terminer le processus.

TIME est une sorte de fonction volatile. Il n'a aucune syntaxe.

Nous avons également une fonction similaire dans excel - la fonction NOW (), qui insère à la fois l'heure actuelle et la date actuelle dans la feuille de calcul.

TEMPS ()

Nous devons juste entrer la fonction. En fait, pas besoin de parenthèses pour entourer juste TIME suffit pour insérer l'heure actuelle. Le résultat donné par la fonction TIME est dans la chaîne.

Comment utiliser la fonction TIME dans VBA?

Permettez-moi de vous montrer l'exemple d'un simple TIME en fonction Excel. Suivez les étapes ci-dessous pour créer du code pour utiliser la fonction TIME.

Étape 1: Créez une macro.

Code:

Sub Time_Example1 () End Sub

Étape 2: Déclarez une variable en tant que chaîne.

Code:

Sub Time_Example1 () Dim CurrentTime As String End Sub

Étape 3: attribuez une valeur à cette variable via la fonction TIME.

Code:

Sub Time_Example1 () Dim CurrentTime As String CurrentTime = Time End Sub

Étape 4: affichez maintenant le résultat dans la boîte de message.

Code:

Sub Time_Example1 () Dim CurrentTime As String CurrentTime = Time MsgBox CurrentTime End Sub

Exécutez ce code à l'aide de la touche F5 ou manuellement. Nous obtiendrons l'heure actuelle.

Ainsi, lorsque j'exécute ce code, il était 11 h 51 min 54 s.

Alternative de la fonction Now ()

Combinaison de la date et de l'heure comme alternative à la fonction MAINTENANT

Comme je l'ai dit au début de l'article, MAINTENANT peut insérer la date et l'heure actuelles. Cependant, nous pouvons utiliser deux autres fonctions comme fonction alternative à la fonction NOW; ces deux fonctions sont les fonctions VBA DATE et VBA TIME.

La date VBA renverra la date actuelle et l'heure renverra l'heure actuelle, ce qui rend la fonction MAINTENANT. Vous trouverez ci-dessous un ensemble de code qui insérera la date et l'heure actuelles dans la cellule A1.

Code:

Sub Time_Example2 () Range ("A1"). Value = Date & "" & Time End Sub

Ce code insérera la date et l'heure actuelles dans la cellule A1.

Nous pouvons également appliquer un format à ces valeurs en utilisant la fonction FORMAT. Le code ci-dessous formatera la date et l'heure.

Code:

Sub Time_Example2 () Range ("A1"). Value = Date & "" & Time Range ("A1"). NumberFormat = "jj-mmm-aaaa hh: mm: ss AM / PM" End Sub

Maintenant, le résultat de ce code est le suivant.

Suivez vos enregistrements ouverts de classeur à l'aide de la fonction de temps dans VBA

Souvent, nous avons besoin de connaître la fréquence d'ouverture de notre classeur. Il y a une situation où nous ouvrons le classeur assez souvent et nous apportons des modifications. En suivant l'heure et la date d'ouverture du classeur, nous pouvons suivre l'heure d'ouverture du classeur.

Créez une nouvelle feuille et renommez-la «Feuille de suivi».

Étape 1: Double-cliquez sur ce classeur à partir de l'éditeur VBE.

Étape 2: sélectionnez le classeur dans la liste déroulante des objets.

Étape 3: Dès que vous sélectionnez cette option, vous pouvez voir une nouvelle macro créée automatiquement par elle-même sous le nom «Workbook_Open ()».

Étape 4: Dans cette macro, nous aurons besoin d'écrire un code pour suivre la date et l'heure d'ouverture du classeur.

J'ai déjà écrit du code, et ci-dessous est le code pour vous.

Code:

Private Sub Workbook_Open () Dim LR As Long LR = Sheets ("Track Sheet"). Cells (Rows.Count, 1) .End (xlUp) .Row + 1 Sheets ("Track Sheet"). Cells (LR, 1) .Value = Date & "" & Time () Sheets ("Track Sheet"). Cells (LR, 1) .NumberFormat = "jj-mmm-aaaa hh: mm: ss AM / PM" End Sub

Cela enregistrera les heures d'ouverture de votre classeur comme celle ci-dessous.

Articles intéressants...