I denne artikkelen skal vi lære hvordan du gjør Excel VBA -formatdato på lang dato.
For eksempel: - Format (#29/03/2015#, "Long Date") ville returnere "29. mars 2015?
La oss ta et eksempel for å forstå:-
Vi har produktets mengdedata i område A1: C9 der kolonne A inneholder produktnavn og kolonne B inneholder mengde av det og kolonne C inneholder dato. Nå ønsker vi å konvertere til langnummerdato, ettersom dette formatet viser ukedag, måned, månedsdag og år.
Vi skriver makroen for å endre i VBA -datoformat. Vi må følge trinnene nedenfor:-
- Åpne VBA -siden og trykk på tasten Alt+F11.
- Sett inn en modul.
- Skriv koden nedenfor:
Sub Formatlongdate ()
Dim Sh Som regneark
Sett Sh = ThisWorkbook.Sheets (1)
Sh.Range ("C2: C9"). NumberFormat = "[$ -F800] dddd, mmmmdd, åååå"
Slutt Sub
Kode Forklaring:-
Først har vi gitt emnet for koden, deretter hadde vi definert alle variablene etter at vi hadde definert området der vi vil sette det lange datoformatet.
For å kjøre makroen, trykk på tasten F5, og rekkeviddeformatet vil bli endret datoen til et langt formatnummer.
@ www.excelforum en av brukerne har stilt det samme spørsmålet:-
Datoformateringsceller m/ VBA
Jeg prøver å formatere en celle når jeg oppretter et Excel -regneark fra en
tilgangsmodul. Jeg vil gjerne definere formatet på cellene fra
vb -koden selv, men jeg vet ikke hvordan jeg kan oppnå de ønskede resultatene.
http://www.excelforum.com/excel-programming-vba-macros/558695-date-formatting-cells-w-vba.html
Nedlasting - Format Number in Long date through VBA - xlsm