VBA Variabilă de dată

Am trecut deja în revistă ce variabile, tipuri de date și constante sunt, în tutorialul nostru Tipuri de date VBA - Variabile și constante. În acest tutorial, vom prezenta cum să declarăm o variabilă ca dată.

În VBA, tipul de date date este stocat ca o zecimală. Atât datele, cât și orele pot fi stocate în acest tip de date. Tipul de date VBA date poate stoca valori cuprinse între 1 ianuarie 100 - 31 decembrie 9999.

VBA Variabilă de dată

Declarați o variabilă ca dată folosind cuvântul cheie Dim:

1 Dim data One ca Data

Apoi, puteți atribui o dată variabilei de dată. Există mai multe moduri de a genera date de atribuit variabilelor:

Atribuiți azi variabilei

Funcția Data va reveni la data de astăzi:

123 Dim dtAstăzidtToday = Data

Atribuiți acum la Variabilă

Funcția Acum va reveni la data și ora curentă de astăzi:

123 Dim dAcumdNow = Acum

Alocați timp variabilei

Funcția Time va reveni la ora curentă:

123 Dim tTimetTime = Timp

Atribuiți o dată variabilei cu DateSerial

Funcția DateSerial va returna o dată bazată pe un an, lună și zi de intrare:

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

Atribuiți un timp la variabilă cu TimeSerial

Funcția TimeSerial va returna o oră, bazată pe o oră, minut și secundă de intrare:

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

Trebuie să atașați datele cu # sau ”atunci când le utilizați în codul dvs., după cum se arată mai jos:

Funcția VBA DateValue

Funcția VBA DateValue poate fi utilizată pentru a inițializa o dată. Următorul cod poate fi utilizat pentru a inițializa o dată în VBA:

1 MsgBox DateValue („01.01.2010”)

Funcția VBA TimeValue

1 MsgBox TimeValue („21:30:57”)

Excel VBA Data Exemplu de variabilă

Această procedură arată cum să creați variabile de dată, să le atribuiți valori și să le scoateți într-o foaie de lucru Excel:

12345678910111213 Sub DeclaringAVariableAsADate ()Dim dateOne as DateDim data Două ca datădateOne = # 1/1/2019 #dataTwo = "1/2/2019"Interval („A1”). Valoare = dataOneInterval („A2”). Valoare = datăDouăSfârșitul Sub

Rezultatul este:

Puteți afla mai multe despre funcțiile de dată în acest tutorial.

VBA Variabilă de dată în acces

Variabila de dată funcționează exact la fel în Access VBA ca în Excel VBA.

Această procedură demonstrează cum să creați o variabilă de dată și să actualizați un câmp dintr-un tabel de acces cu valoarea.

12345 Sub DeclaringAVariableAsADate ()Dim dtWork as DatedtWork = # 10/05/2020 #DoCmd.RunSql "UPDATE tblJobs SET WorkDate = #" & dtWork & "# WHERE JobNo = 6"Sfârșitul Sub
wave wave wave wave wave