Turinys
„Microsoft“ apima „VBA“ arba „Visual Basic for Applications“, programavimo kalbą - daugelyje pagrindinių „Microsoft Office“ programų, pvz., „Excel“, „Access“, „PowerPoint“ ir „Word“. VBA apima funkciją „DateDiff“, kuri rodo skirtumą tarp dviejų nurodytų datų. Ši funkcija taip pat leidžia pasirinkti diapazoną, kurį funkcija naudos iš sąrašo, kuriame yra metai, dienos, valandos, minutės ir sekundės.
Instrukcijos
Sužinokite, kaip naudoti komandą DateDiff VBA (Jupiterimages / Photos.com / Getty Images)-
Atidarykite „Microsoft Office“ produktą, kurį naudojate su VBA. Paspauskite mygtuką „Alt“ ir „F11“, kad atidarytumėte VBA konsolę.
-
Spustelėkite modulį, kuriame yra jūsų VBA kodas iš sąrašo, esančio kairėje ekrano pusėje. Kai jūsų kodas pasirodys dešinėje pusėje, įdėkite žymeklį ant tuščios eilutės, kur reikia nustatyti skirtumą tarp dviejų datų.
-
Į VBA kodą įveskite šią eilutę:
x = DateDiff („h“, data1, data2)
„H“ užtikrins, kad datos būtų skirtingos valandomis. „X“ yra kintamasis, kurį nustatėte kodo pradžioje ir gali pakeisti bet kurį jums reikalingą kintamąjį. „Date1“ ir „date2“ yra kintamieji, saugantys datos reikšmes. Šias reikšmes galite priskirti kodo pradžioje. Vietoj šių kintamųjų galite naudoti „Dabar“, jei norite grąžinti dabartinę datą ir laiką, „Data“, jei norite grįžti į dabartinę datą arba „Laikas“, kad grįžtumėte į dabartinį laiką. Taip pat galite rankiniu būdu įvesti datą ir laiką tokiu formatu: "# mm / dd / yy hh: mm: ss #". Būtinai įterpkite aštrius simbolius, kad VBA jį suprastų.
-
Paspauskite „Enter“, kad pasiektumėte naują komandų eilutę. Įveskite šį kodą, kad būtų rodomas skirtumas tarp datų:
Msgbox x
Pakeiskite „x“ į kintamąjį, kurį naudojote eilutės „DateDiff“ priekyje. Kai paleidžiate kodą, skirtumas tarp datų bus rodomas mažame pranešimo lauke ekrane.