Kuidas vormindada kuupäeva VBA kaudu

Anonim

Selles artiklis õpime, kuidas teha Excelis VBA -vormingus kuupäeva.

Näide: - vorming (#29/03/2015#, „Pikk kuupäev”) tagastaks „29. märts 2015”?

Mõistmiseks toome näite:-

Meil on toote koguse andmed vahemikus A1: C9, kus veerg A sisaldab toote nime ja veerg B sisaldab selle kogust ning veerg C sisaldab kuupäeva. Nüüd tahame teisendada pika numbrikuupäeva, kuna see formaat kuvab nädalapäeva, kuu, kuu päeva ja aasta.

Makro kirjutame muutmiseks VBA kuupäevavormingus. Peame järgima alltoodud samme:-

  • Avage VBA leht ja vajutage klahve Alt+F11.
  • Sisestage moodul.
  • Kirjutage allpool nimetatud kood:

Alamvormingu pikk kuupäev ()

Dim Sh kui tööleht

Set Sh = ThisWorkbook.Sheets (1)

Sh.Range ("C2: C9"). NumberFormat = "[$ -F800] dddd, mmmmdd, yyyy"

End Sub

Koodi selgitus:-

Esiteks oleme andnud koodi teema, seejärel määratlenud kõik muutujad ja seejärel määratlenud vahemiku, kuhu soovime pika kuupäeva vormingu panna.

Makro käivitamiseks vajutage klahvi F5 ja vahemiku vorming muudetakse kuupäevaks pikavormingu numbriks.

@ www.excelforum üks kasutajatest esitas sama küsimuse:-

Kuupäeva vormindamise lahtrid koos VBA -ga

Proovin lahtrist vormindada Exceli arvutustabeli loomisel
juurdepääsu moodul. Tahaksin määratleda lahtrite vormingu
vb -koodi ise, kuid ma ei tea, kuidas täpselt soovitud tulemusi saada.

http://www.excelforum.com/excel-programming-vba-macros/558695-date-formatting-cells-w-vba.html

Allalaadimine - numbri vormindamine pikaks kuupäevaks VBA kaudu - xlsm