Kako oblikovati datum prek VBA

Anonim

V tem članku se bomo naučili, kako narediti datum zapisa Excel VBA na dolgi rok.

Na primer: - Oblika (#29/03/2015#, »Dolg datum«) bi vrnila »29. marec 2015?

Za razumevanje vzemimo primer:-

Podatki o količini izdelka so v razponu A1: C9, v katerem stolpec A vsebuje ime izdelka, stolpec B pa njegovo količino, stolpec C pa datum. Zdaj želimo pretvoriti v dolgi datum števila, saj bo v tej obliki prikazan dan v tednu, mesec, dan v mesecu in leto.

Makro zapišemo za spremembo v obliki zapisa datuma VBA. Upoštevati moramo naslednje korake:-

  • Odprite stran VBA in pritisnite tipko Alt+F11.
  • Vstavite modul.
  • Napišite spodnjo kodo:

Sub Formatlongdate ()

Dim Sh kot delovni list

Set Sh = ThisWorkbook.Sheets (1)

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

End Sub

Koda Pojasnilo:-

Najprej smo podali zadevo za kodo, nato smo definirali vse spremenljivke, nato pa smo določili obseg, kamor želimo postaviti obliko dolgega datuma.

Če želite zagnati makro, pritisnite tipko F5 in oblika obsega bo spremenila datum v številko dolge oblike.

@ www.excelforum je eden od uporabnikov postavil isto vprašanje:-

Celice za oblikovanje datuma z VBA

Poskušam oblikovati celico pri ustvarjanju Excelove preglednice iz
dostopni modul. Rad bi določil obliko celic iz
kodo vb, vendar ne vem, kako točno lahko dobim želene rezultate.

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

Prenos - Oblika številke v dolgem datumu prek VBA - xlsm