VBA aujourd'hui

Fonction VBA Today

Aujourd'hui signifie la date actuelle, dans la feuille de calcul Maintenant, la fonction fait la même chose qui nous donne la date et l'heure actuelles, mais il n'y a pas de fonction aujourd'hui intégrée dans VBA lui-même, la méthode pour obtenir la date actuelle du système consiste à utiliser la fonction de date et contrairement à la fonction now, la fonction date ne nous donne que la date actuelle.

Dans Excel, nous avons plusieurs fonctions utiles qui peuvent nous aider au quotidien. Excel nous a simplifié la vie sur le lieu de travail. Quand je dis «quotidien», Excel a la formule pour renvoyer la date d'aujourd'hui, pas seulement la date, nous pouvons également obtenir la date et l'heure actuelles ensemble. Telle est la variété des formules Excel. Si vous êtes un utilisateur régulier d'Excel, j'espère que vous êtes tombé sur la formule appelée «AUJOURD'HUI» dans Excel pour insérer la date actuelle telle qu'elle apparaît sur votre ordinateur de travail. Mais nous n'avons pas la fonction AUJOURD'HUI dans VBA, alors comment obtenir la date AUJOURD'HUI de VBA. Cet article vous montrera comment travailler avec la date AUJOURD'HUI dans VBA. Continuer à lire.

Quelle est la formule pour obtenir la date du jour dans VBA?

S'il n'y a pas de formule appelée AUJOURD'HUI, comment pouvons-nous obtenir la date d'aujourd'hui auprès de VBA? C'est la question courante que tout le monde se pose, mais la solution est simple, nous avons une formule avec un nom différent, c'est-à-dire la fonction DATE.

Quelle est la fonction de date dans VBA?

DATE est exactement la même que la fonction VBA TODAY mais ce n'est pas une fonction volatile sauf si vous exécutez la macro ou déclenchez la macro.

La syntaxe de la fonction DATE n'a pas d'arguments dont nous avons juste besoin pour passer la fonction DATE c'est tout.

DATE ()

Exemples de fonction de date dans VBA

Fonction DATE pour renvoyer la date actuelle du système. Ceci est très utile lorsque nous l'utilisons dans le cadre du grand projet VBA. Pour avoir une bonne connaissance de ce premier, je vais vous montrer des exemples simples de la fonction DATE.

Exemple 1

Créons une fonction DATE simple pour afficher la date actuelle dans la boîte de message. Suivez les étapes ci-dessous pour écrire la macro Excel.

Étape 1: Créez une sous-procédure en nommant la macro.

Étape 2: Déclarez la variable comme «Date». La fonction DATE renvoie le résultat sous forme de date uniquement, le type de données variable doit donc être «Date».

Code:

 Sub Today_Example1 () Dim K As String End Sub 

Étape 3: Attribuez la valeur à la variable «k» comme fonction DATE .

Code:

 Sub Today_Example1 () Dim K As String K = Date End Sub 

Étape 4: Maintenant, la valeur de la variable «k» dans la boîte de message dans VBA .

Code:

 Sub Today_Example1 () Dim K As String K = Date MagBox K End Sub 

Exécutez le code, nous devrions voir la date actuelle comme affichée dans le système.

Remarque: le format de la date peut varier en fonction des paramètres système. Il peut être en «mm-jj-aa», «jj-mm-aa».

Fonction de date pour trouver la date d'échéance aujourd'hui

La fonction de date est plus utile dans le contexte de la recherche des dates d'échéance des EMI, des paiements par carte de crédit, des paiements d'assurance, etc.

Supposons que vous travaillez en tant qu'agent de recouvrement de prêts et que vous disposez d'une liste de clients avec leur montant et leur date d'échéance.

Dans la colonne de statut, vous avez besoin du résultat comme «L'échéance est aujourd'hui» si la date d'échéance est égale à la date système actuelle.

Cela peut être fait en utilisant la condition IF et les boucles dans VBA. Vous trouverez ci-dessous le code prêt à l'emploi pour vous permettre d'obtenir les résultats.

Code:

 Sub Today_Example2 () Dim K As Integer For K = 2 To 11 If Cells (K, 3) .Value = Date Then Cells (K, 4) .Value = "Due is on Today" Else Cells (K, 4) .Value = "Pas aujourd'hui" End If Next K End Sub 

Cela arrivera aux résultats dans la colonne d'état.

Comme cela dans de nombreux scénarios, nous pouvons utiliser la fonction DATE pour vérifier les dates et effectuer une sorte d'action.

Vous pouvez télécharger cette fonction VBA Today ici. Modèle Excel de la fonction VBA Today