VBA tänään - Kuinka käyttää päivämäärätoimintoa VBA: ssa tämän päivän päivämäärän löytämiseen?

Sisällysluettelo

VBA tänään -toiminto

Tänään tarkoittaa nykyistä päivämäärää, laskentataulukossa Now-toiminto tekee saman, mikä antaa meille nykyisen päivämäärän ja kellonajan, mutta itse VBA: ssa ei ole sisäänrakennettua tänään -toimintoa. Menetelmä järjestelmän nykyisen päivämäärän saamiseksi on käyttää päivämäärätoimintoa ja toisin kuin nyt funktio päivämäärä-funktio antaa meille vain nykyisen päivämäärän.

Excelissä meillä on useita hyödyllisiä toimintoja, jotka voivat auttaa meitä päivittäin. Excel teki kaiken elämämme helpoksi työpaikalla. Kun sanon "päivittäin", excelillä on kaava palauttaa myös tämän päivän päivämäärä, paitsi päivämäärä, voimme myös saada nykyisen päivämäärän ja ajan yhdessä. Tällainen on Excel-kaavojen moninaisuus. Jos olet säännöllinen Excelin käyttäjä, toivon, että olet löytänyt Excelissä kaavan nimeltä TÄNÄÄN lisätäksesi nykyisen päivämäärän sellaisena kuin se näkyy tietokoneellasi. Mutta meillä ei ole TÄNÄÄN-toimintoa VBA: ssa, niin miten saamme TÄNEN päivän päivämäärän VBA: lta. Tässä artikkelissa kerrotaan, miten voit työskennellä TODAY-päivämäärän kanssa VBA: ssa. Jatka lukemista.

Mikä on kaava tämän päivän päivämäärän saamiseksi VBA: ssa?

Jos TODAY-nimistä kaavaa ei ole, miten saamme tämän päivän päivämäärän VBA: lta? Tämä on yleinen kysymys, jonka kaikki kysyvät, mutta ratkaisu on yksinkertainen, meillä on kaava, jolla on eri nimi, eli DATE-funktio.

Mikä päivämäärätoiminto toimii VBA: ssa?

PÄIVÄYS on täsmälleen sama kuin VBA TODAY -toiminto, mutta tämä ei ole haihtuva toiminto, ellet aja makroa tai käynnistä makroa.

DATE-funktion syntaksissa ei ole argumentteja. Meidän on vain läpäistävä funktio PÄIVÄYS. Siinä kaikki.

PÄIVÄMÄÄRÄ ()

Esimerkkejä päivämäärän toiminnasta VBA: ssa

DATE-toiminto palauttaa järjestelmän nykyisen päivämäärän. Tämä on erittäin hyödyllistä, kun käytämme tätä osana suurta VBA-projektia. Saadakseni ensin hyvät tiedot tästä, näytän sinulle yksinkertaisia ​​esimerkkejä DATE-toiminnosta.

Esimerkki 1

Luodaan yksinkertainen PÄIVÄYS-funktio, joka näyttää nykyisen päivämäärän viestiruudussa. Kirjoita Excel-makro noudattamalla seuraavia ohjeita.

Vaihe 1: Luo alimenetelmä nimeämällä makro.

Vaihe 2: Ilmoita muuttuja päivämääräksi. DATE-funktio palauttaa tuloksen vain päivämääränä, joten muuttujan tietotyypin tulisi olla "Date".

Koodi:

Sub Today_Example1 () Dim K String End Sub

Vaihe 3: Määritä arvo muuttujalle “k” DATE-funktiona .

Koodi:

Sub Today_Example1 () Dim K As String K = Päivämäärän loppu Sub

Vaihe 4: Nyt muuttujan "k" arvo VBA : n viestiruudussa .

Koodi:

Sub Today_Example1 () Dim K As String K = Date MagBox K End Sub

Suorita koodi. Meidän pitäisi nähdä nykyinen päivämäärä näkyvän järjestelmässä.

Huomaa: Päivämäärän muoto voi vaihdella järjestelmäasetusten mukaan. Se voi olla muodossa "kk-pp-vv", "pp-kk-vv".

Päivämäärä-funktio eräpäivän löytämiseksi on tänään.

Päivämäärätoiminnosta on apua EMI: n, luottokorttimaksun, vakuutusmaksujen jne. Eräpäivien löytämisessä.

Oletetaan, että työskentelet lainojen palauttamisesta vastaavana virkamiehenä ja sinulla on luettelo asiakkaista, joiden erä ja eräpäivä.

Tila-sarakkeessa tarvitset tuloksen eräpäivänä, jos eräpäivä on sama kuin nykyinen järjestelmäpäivä.

Tämä voidaan tehdä käyttämällä IF-ehtoa ja silmukoita VBA: ssa. Alla on valmiin koodi, jolla pääset tuloksiin.

Koodi:

Sub Today_Eample2 () Dim K kokonaislukuna arvolle K = 2-11 Jos solut (K, 3) .Arvo = Päivämäärä sitten Solut (K, 4) .Arvo = "Määräaika on tänään" Muut solut (K, 4). = "Ei tänään" loppu, jos seuraava K loppu ali

Tämä saapuu tuloksiin tilasarakkeessa.

Näin monissa tilanteissa voimme käyttää PÄIVÄYS-funktiota tarkistaaksesi päivämäärät ja suorittaaksesi jonkinlaisen toiminnan.

Voit ladata tämän VBA Today -toiminnon täältä. VBA Today -toiminnon Excel-malli

Mielenkiintoisia artikkeleita...