VBA idag - Hur använder jag datumfunktionen i VBA för att hitta dagens datum?

Innehållsförteckning

VBA Today-funktion

Idag betyder det aktuella datumet, i kalkylbladet gör nu funktionen samma sak som ger oss det aktuella datumet och tiden men det finns ingen inbyggd idag-funktion i VBA själv, metoden för att få det aktuella datumet för systemet är genom att använda datumfunktionen och till skillnad från funktionen nu funktion datum ger oss bara det aktuella datumet.

I Excel har vi flera användbara funktioner som kan hjälpa oss dagligen. Excel gjorde hela vårt liv enkelt på arbetsplatsen. När jag säger "dagligen" har excel formeln att returnera dagens datum också, inte bara datum, vi kan också få aktuellt datum och tid tillsammans. Sådan är mångfalden av excelformler. Om du är en vanlig användare av excel, hoppas jag att du har stött på formeln "TODAY" i Excel för att infoga det aktuella datumet som visas i din arbetsdator. Men vi har inte TODAY-funktionen i VBA, hur får vi DAGENS datum från VBA. Den här artikeln visar hur du arbetar med DAGS-datumet i VBA. Läs vidare.

Vad är formeln för att få dagens datum i VBA?

Om det inte finns någon formel som heter I DAG, hur får vi dagens datum från VBA? Det här är den vanliga frågan som alla ställer, men lösningen är enkel, vi har en formel med ett annat namn, dvs DATE-funktion.

Vilken datumfunktion gör i VBA?

DATUM är exakt samma som VBA TODAY-funktionen, men detta är inte en flyktig funktion om du inte kör makrot eller utlöser makrot.

Syntaxen för DATE-funktionen har inga argument. Vi behöver bara klara funktionen DATE. Det är allt.

DATUM ()

Exempel på datumfunktion i VBA

DATE-funktion för att returnera det aktuella datumet för systemet. Detta är mycket användbart när vi använder detta som en del av det stora VBA-projektet. För att ha en rättvis kunskap om detta först, kommer jag att visa dig enkla exempel på DATE-funktion.

Exempel 1

Låt oss skapa en enkel DATE-funktion för att visa aktuellt datum i meddelandefältet. Följ stegen nedan för att skriva excel-makrot.

Steg 1: Skapa en delprocedur genom att namnge makrot.

Steg 2: Förklara variabeln som "Datum". DATE-funktionen returnerar endast resultatet som datum, så den variabla datatypen ska vara "Date".

Koda:

Sub Today_Example1 () Dim K Som String End Sub

Steg 3: Tilldela värdet till variabeln "k" som DATE-funktion .

Koda:

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

Steg 4: Nu, värdet på variabeln “k” i meddelandefältet i VBA .

Koda:

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

Kör koden. Vi borde se det aktuella datumet som visas i systemet.

Obs! Datumformatet kan variera beroende på systeminställningarna. Det kan vara i "mm-dd-åå", "dd-mm-åå."

Datumfunktion för att hitta förfallodagen är idag.

Datumfunktionen är mer användbar i samband med att hitta förfallodatum för EMI, kreditkortsbetalning, försäkringsbetalningar etc. …

Antag att du arbetar som en återbetalningsansvarig för lån, och att du har en lista över kunder med deras förfallna belopp och förfallodatum.

I statuskolumnen behöver du resultatet som ”Förfallodag är idag” om förfallodagen är lika med det aktuella systemdatumet.

Detta kan göras genom att använda IF-villkoret och looparna i VBA. Nedan finns den färdiga koden för att du ska nå resultaten.

Koda:

Sub Today_Example2 () Dim K som heltal för K = 2 till 11 Om celler (K, 3) .Value = Datum Då celler (K, 4) .Value = "Due is on Today" Annars celler (K, 4) .Value = "Inte idag" avslutas om nästa K slutar sub

Detta kommer fram till resultaten i statuskolumnen.

Så här i många scenarier kan vi använda DATE-funktionen för att kontrollera datumen och utföra någon form av åtgärder.

Du kan ladda ner den här VBA Today-funktionen här. VBA Today-funktion Excel-mall

Intressanta artiklar...