VBA kuupäevamuutuja

Oleme juba õppinud VBA andmetüüpide - muutujate ja konstantide kohta, millised muutujad, andmetüübid ja konstandid on. Selles õpetuses käsitleme muutuja kuupäevaks kuulutamist.

VBA -s salvestatakse kuupäeva andmetüüp kümnendkohana. Seda tüüpi andmetesse saab salvestada nii kuupäevi kui ka kellaaegu. VBA kuupäeva andmetüüp võib salvestada väärtusi vahemikus 1. jaanuar 100 - 31. detsember 9999.

VBA kuupäevamuutuja

Kuulutate muutuja kuupäevaks, kasutades märksõna Dim:

1 Hämarda kuupäev Üks kuupäevana

Seejärel saate kuupäeva muutujale määrata kuupäeva. Muutujatele omistamiseks kuupäevade loomiseks on mitu võimalust:

Määra täna muutujale

Funktsioon Kuupäev tagastab tänase kuupäeva:

123 Dim dtTänadtToday = Kuupäev

Määra kohe muutujale

Funktsioon Now tagastab tänase kuupäeva ja praeguse kellaaja:

123 Hämarda nüüddNow = kohe

Määrake muutujale aeg

Ajafunktsioon tagastab praeguse aja:

123 Dim tTimetTime = Aeg

Määrake muutujale kuupäev DateSerial abil

Funktsioon DateSerial tagastab kuupäeva, mis põhineb sisendaastal, kuul ja päeval:

123 Dim dsDatedsDate = DateSerial (2010, 11, 11)

Määrake TimeSerialiga muutujale aeg

Funktsioon TimeSerial tagastab sisestatud tunni, minuti ja sekundi põhjal aja:

123 Hämardage aegtsTime = TimeSerial (10, 10, 45)

Kui kasutate neid koodis, peate kuupäevad lisama numbriga # või ”, nagu allpool näidatud.

Funktsioon VBA DateValue

Funktsiooni VBA DateValue saab kasutada kuupäeva lähtestamiseks. Kuupäeva initsialiseerimiseks VBA -s saab kasutada järgmist koodi:

1 MsgBox DateValue ("01.01.2010")

Funktsioon VBA TimeValue

1 MsgBox TimeValue ("21:30:57")

Excel VBA kuupäevamuutuja näide

See protseduur näitab, kuidas kuupäevamuutujaid luua, neile väärtusi määrata ja Exceli töölehele väljastada.

12345678910111213 AlamdeklaratsioonVariableAsADate ()Hämarda kuupäev Üks kuupäevDim dateTwo DatedateOne = #1/1/2019 #dateTwo = "01.02.2019"Vahemik ("A1"). Väärtus = dateOneVahemik ("A2"). Väärtus = dateTwoEnd Sub

Tulemuseks on:

Selle õpetuse kohta saate lisateavet kuupäevade funktsioonide kohta.

Juurdepääsu VBA kuupäevamuutuja

Kuupäeva muutuja töötab Access VBA -s täpselt samamoodi nagu Excel VBA.

See protseduur näitab, kuidas luua kuupäevamuutuja ja värskendada väärtusega juurdepääsu tabelis välja.

12345 AlamdeklaratsioonVariableAsADate ()Dim dtWork As DatedtWork = #05.10.2020 #DoCmd.RunSql "UPDATE tblJobs SET WorkDate = #" & dtWork & " # WHERE JobNo = 6"End Sub
wave wave wave wave wave