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

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 helpotti koko elämäämme työpaikalla. Kun sanon "päivittäin" excelillä on kaava palauttaa myös tämän päivän päivämäärä, ei vain 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 törmännyt kaavaan nimeltä ”TÄNÄÄN” excelissä 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, jotka meidän tarvitsee vain välittää funktiolle DATE.

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. Saadaksesi riittävän tiedon tästä ensin 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. PÄIVÄYS-funktio palauttaa tuloksen vain päivämääränä, joten muuttujan tietotyypin tulisi olla "Päivämäärä".

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, jonka pitäisi nähdä nykyinen päivämäärä, joka näkyy 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ä ovat.

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