VBA datuma mainīgais

Mēs jau esam apskatījuši mainīgos, datu tipus un konstantes mūsu VBA datu tipu - mainīgo un konstantu apmācībā. Šajā apmācībā mēs apskatīsim, kā deklarēt mainīgo kā datumu.

VBA datuma datu tips tiek saglabāts kā decimālskaitlis. Šajā datu tipā var saglabāt gan datumus, gan laikus. VBA datuma datu tips var saglabāt vērtības, sākot no 100. janvāra līdz 9999. gada 31. decembrim.

VBA datuma mainīgais

Jūs maināt mainīgo kā datumu, izmantojot Dim atslēgvārdu:

1 Dim kā viens datums

Pēc tam datuma mainīgajam varat piešķirt datumu. Ir vairāki veidi, kā ģenerēt datumus, lai tos piešķirtu mainīgajiem:

Piešķirt šodienai mainīgajam

Funkcija Datums atgriezīs šodienas datumu:

123 Dim dtŠodiendtToday = Datums

Piešķirt tūlīt mainīgajam

Funkcija Tagad atgriezīs šodienas datumu un pašreizējo laiku:

123 Dim dNowdNow = Tagad

Piešķirt laiku mainīgajam

Laika funkcija atgriezīs pašreizējo laiku:

123 Dim tTimetTime = laiks

Piešķiriet datumu mainīgajam, izmantojot DateSerial

Funkcija DateSerial atgriež datumu, pamatojoties uz ievades gadu, mēnesi un dienu:

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

Piešķiriet mainīgajam laiku, izmantojot TimeSerial

Funkcija TimeSerial atgriezīs laiku, pamatojoties uz ievades stundu, minūti un sekundi:

123 Dim tsTimetsTime = TimeSerial (10, 10, 45)

Ja izmantojat tos savā kodā, datumi ir jāpievieno ar # vai ”, kā parādīts zemāk:

Funkcija VBA DateValue

Funkciju VBA DateValue var izmantot datuma inicializēšanai. Lai inicializētu datumu VBA, var izmantot šādu kodu:

1 MsgBox DateValue ("1/1/2010")

Funkcija VBA TimeValue

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

Excel VBA datuma mainīgā piemērs

Šī procedūra parāda, kā izveidot datuma mainīgos, piešķirt tiem vērtības un izvadīt tos Excel darblapā:

12345678910111213 ApakšdeklarēšanaAVariableAsADate ()Dim kā viens datumsDima kā datumsdateOne = #1/1/2019 #dateTwo = "01.02.2019"Diapazons ("A1"). Vērtība = dateOneDiapazons ("A2"). Vērtība = datumsDiviBeigu apakš

Rezultāts ir šāds:

Šajā apmācībā varat uzzināt vairāk par datuma funkcijām.

VBA datuma mainīgais piekļuvē

Mainīgais datums Access VBA darbojas tieši tāpat kā programmā Excel VBA.

Šī procedūra parāda, kā izveidot datuma mainīgo un atjaunināt lauku piekļuves tabulā ar vērtību.

12345 ApakšdeklarēšanaAVariableAsADate ()Dim dtWork As DatedtWork = #05.10.2020 #DoCmd.RunSql "UPDATE tblJobs SET WorkDate = #" & dtWork & " # WHERE JobNo = 6"Beigu apakš
wave wave wave wave wave