Metai, mėnuo, datos diena | DateAdd | Dabartinė data ir laikas | Valanda, minutė, antra | TimeValue
Sužinokite, kaip dirbti datas ir laikus į Excel VBA .
Įdėkite a komandinis mygtukas darbalapyje ir pridėkite žemiau esančias kodo eilutes. Norėdami vykdyti kodo eilutes, spustelėkite komandų mygtuką lape.
Metai, mėnuo, datos diena
Ši makrokomanda gauna datos metus. Norėdami paskelbti datą, naudokite Dim teiginį. Norėdami inicijuoti datą, naudokite funkciją DateValue.
Kodas:
Nė vienasexampleDateKaip Data
exampleDate = DateValue ('2020 m. sausio 19 d.)
„MsgBox“ metai (exampleDate)
Rezultatas:
Pastaba: naudokite mėnesį ir dieną, kad gautumėte datos mėnesį ir dieną.
DateAdd
Norėdami prie datos pridėti dienų skaičių, naudokite funkciją DateAdd. Funkcija DateAdd turi tris argumentus. Užpildykite „d“, kad pirmasis argumentas pridėtų dienas. Užpildykite 3, kad antrasis argumentas pridėtų 3 dienas. Trečias argumentas nurodo datą, prie kurios bus pridėtas dienų skaičius.
kaip pasiekti Excel skaičiuoti langelius su tam tikru tekstu
Kodas:
Nė vienaspirmasis pasimatymasKaip Data, antra dataKaip DatafirstDate = DateValue ('2020 m. sausio 19 d.)
secondDate = DateAdd ('d', 3, firstDate)
„MsgBox secondDate“
Rezultatas:
Pastaba: pakeiskite „d“ į „m“, kad prie datos pridėtumėte kelis mėnesius. Užveskite žymeklį ant „DateAdd“ „Visual Basic“ redaktoriuje ir spustelėkite F1, kad gautumėte pagalbos dėl kitų intervalų nurodymų. Datos nurodytos JAV formatu. Pirmieji mėnesiai, antros dienos. Šio tipo formatas priklauso nuo jūsų regioninių „Windows“ nustatymų.
Dabartinė data ir laikas
Norėdami sužinoti dabartinę datą ir laiką, naudokite funkciją Dabar.
Kodas:
jei data yra tarp dviejų datų, excel„MsgBox“ dabar
Rezultatas:
Valanda, minutė, antra
Norėdami sužinoti valandą, naudokite valandos funkciją.
Kodas:
„MsgBox“ valanda (dabar)Rezultatas:
skaičiavimas nuo vienos datos iki kitos
Pastaba: naudokite minutę ir sekundę, kad gautumėte minutės ir sekundės laiką.
TimeValue
Funkcija „TimeValue“ konvertuoja eilutę į laiko eilės numerį. Laiko eilės numeris yra skaičius nuo 0 iki 1. Pavyzdžiui, vidurdienis (įpusėjus dienai) vaizduojamas kaip 0,5.
Kodas:
„MsgBox TimeValue“ („9:20:01 val.“)Rezultatas:
Dabar, kad aiškiai matytumėte, jog „Excel“ vidinį laiką tvarko kaip skaičius nuo 0 iki 1, pridėkite šias kodo eilutes:
Nė vienasirKaip Dvigubasy = TimeValue ('09: 20: 01 ')
„MsgBox“ ir
Rezultatas:
Eiti į kitą skyrių: Įvykiai