VBA heute

VBA Today Funktion

Heute bedeutet das aktuelle Datum. In der Arbeitsblatt-Jetzt-Funktion wird das Gleiche ausgeführt, wodurch das aktuelle Datum und die aktuelle Uhrzeit angezeigt werden. In VBA selbst ist jedoch keine Funktion für heute integriert. Die Methode zum Abrufen des aktuellen Datums des Systems besteht in der Verwendung der Datumsfunktion und Im Gegensatz zur Now-Funktion gibt die Datumsfunktion nur das aktuelle Datum an.

In Excel haben wir mehrere nützliche Funktionen, die uns täglich helfen können. Excel hat unser ganzes Leben am Arbeitsplatz erleichtert. Wenn ich sage, dass "täglich" Excel die Formel hat, auch das heutige Datum zurückzugeben, nicht nur das Datum, sondern auch das aktuelle Datum und die aktuelle Uhrzeit. Dies ist die Vielfalt der Excel-Formeln. Wenn Sie regelmäßig Excel verwenden, hoffe ich, dass Sie in Excel auf die Formel „HEUTE“ gestoßen sind, um das aktuelle Datum in Ihren Arbeitscomputer einzufügen. Aber wir haben keine HEUTE-Funktion in VBA. Wie erhalten wir dann das HEUTE-Datum von VBA? Dieser Artikel zeigt Ihnen, wie Sie mit dem HEUTE-Datum in VBA arbeiten. Weiter lesen.

Wie lautet die Formel, um das heutige Datum in VBA zu erhalten?

Wenn es HEUTE keine Formel gibt, wie erhalten wir dann das heutige Datum von VBA? Dies ist die häufigste Frage, die sich jeder stellt, aber die Lösung ist einfach. Wir haben eine Formel mit einem anderen Namen, dh die DATE-Funktion.

Welche Datumsfunktion hat VBA?

DATE ist genau das gleiche wie die VBA TODAY-Funktion, aber dies ist keine flüchtige Funktion, es sei denn, Sie führen das Makro aus oder lösen das Makro aus.

Die Syntax der DATE-Funktion hat keine Argumente, wir müssen nur die Funktion DATE übergeben, das ist alles.

DATUM ()

Beispiele für die Datumsfunktion in VBA

DATE-Funktion zur Rückgabe des aktuellen Datums des Systems. Dies ist sehr nützlich, wenn wir dies als Teil des großen VBA-Projekts verwenden. Um ein faires Wissen darüber zu haben, zeige ich Ihnen einfache Beispiele für die DATE-Funktion.

Beispiel 1

Erstellen Sie eine einfache DATE-Funktion, um das aktuelle Datum im Meldungsfeld anzuzeigen. Führen Sie die folgenden Schritte aus, um das Excel-Makro zu schreiben.

Schritt 1: Erstellen Sie eine Unterprozedur, indem Sie das Makro benennen.

Schritt 2: Deklarieren Sie die Variable als "Datum". Die DATE-Funktion gibt das Ergebnis nur als Datum zurück, sodass der variable Datentyp "Datum" sein sollte.

Code:

 Sub Today_Example1 () Dim K As String End Sub 

Schritt 3: Weisen Sie den Wert der Variablen "k" als DATE-Funktion zu .

Code:

 Sub Today_Example1 () Dim K As String K = Datum Ende Sub 

Schritt 4: Nun der Wert der Variablen "k" im Meldungsfeld in VBA .

Code:

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

Führen Sie den Code aus, dessen aktuelles Datum im System angezeigt werden soll.

Hinweis: Das Datumsformat kann je nach Systemeinstellungen variieren. Es könnte in "MM-TT-JJ", "TT-MM-JJ" sein.

Datumsfunktion zum Auffinden der Fälligkeit ist Heute

Die Datumsfunktion ist hilfreicher im Zusammenhang mit der Ermittlung der Fälligkeitstermine für EMI, Kreditkartenzahlung, Versicherungszahlungen usw.

Angenommen, Sie arbeiten als Kreditsachbearbeiter und haben eine Liste der Kunden mit ihrem Fälligkeitsbetrag und Fälligkeitsdatum.

In der Statusspalte benötigen Sie das Ergebnis als "Fällig ist heute", wenn das Fälligkeitsdatum dem aktuellen Systemdatum entspricht.

Dies kann mithilfe der IF-Bedingung und der Schleifen in VBA erfolgen. Unten finden Sie den vorgefertigten Code, mit dem Sie zu den Ergebnissen gelangen.

Code:

 Sub Today_Example2 () Dim K As Integer für K = 2 bis 11 Wenn Zellen (K, 3) .Value = Date Then Cells (K, 4) .Value = "Due is on Today" Sonst Cells (K, 4) .Value = "Nicht heute" End If Next K End Sub 

Dies führt zu den Ergebnissen in der Statusspalte.

So können wir in vielen Szenarien die DATE-Funktion verwenden, um die Daten zu überprüfen und eine Aktion auszuführen.

Sie können diese VBA Today-Funktion hier herunterladen. VBA Today Function Excel-Vorlage