Päivämäärän muuntaminen VBA Excel -solussa

Excelin Numeromuoto-pudotusvalikossa on suorin tapa muuttaa päivämäärämuotoa. Tämän ruudun avulla voit asettaa solun näyttämään joko lyhyen päivämäärän ("03/20/2012") tai pitkän päivämäärän ("tiistai, 20.3.2012"). Visual Basic-skriptit voivat myös muotoilla päivämääriä, jotka tarjoavat lisää muotoiluvaihtoehtoja. Määritä tällaiset komentosarjat komentopainikkeille, jotta käyttäjät voivat käyttää niitä. Esimerkiksi, jos käytät Exceliä laskujen tuottamiseen, laskentataulukon painike voi valita laskun päivämäärän muodon.

1.

Napsauta "Developer" Excelin valikkorivillä.

2.

Käynnistä Visual Basic for Applications -ikkuna napsauttamalla Visual Basic -kuvaketta nauhakoodin välilehdessä.

3.

Käytä näytön vasemmassa yläkulmassa olevaa Projektiruutua navigoidaksesi moduuliin, johon haluat kirjoittaa koodin.

4.

Kirjoita päivämäärä solusta kirjoittamalla seuraava koodirivi:

Dim origDate merkkijonona = alue ("A1")

5.

Vaihda "A1" sen solun osoitteeseen, jonka päivämäärä haluat alustaa.

6.

Muuta päivämäärän muoto seuraavasti:

Dim muotoiltuDate on String = Format (origDate, "Pitkä päivämäärä")

7.

Jos haluat muuntaa päivämäärän lyhyeksi päivämääräksi, vaihda "Long Date" -asetukseksi "Short Date". Jos haluat muuntaa päivämäärän pitkäksi päivämääräksi, jätä se "pitkäksi päivämääräksi".

8.

Kirjoita solun sisältö seuraavasti:

Alue ("A1") .arvo = muotoiltuDate

9.

Vaihda "A1" sen solun osoitteeseen, jonka päivämäärä haluat alustaa.

vinkkejä

  • Voit määrittää päivämäärän muille muodoille "Pitkä päivämäärä" ja "Lyhyt päivämäärä" -kohdan vieressä. Vaiheessa 7 muuta "Pitkä päivämäärä" -asetukseksi:
  • - "yyyy / mm / dd" päivämäärän asettamiseksi muotoon "2012/03/20"
  • - "pp / kk / vvvv" päivämäärän asettamiseksi muotoon "20/03/2012"
 

Jätä Kommentti