Tabl cynnwys
Gweithredu VBA macro yw'r dull mwyaf effeithiol, cyflymaf a mwyaf diogel i redeg unrhyw weithrediad yn Excel. Yn yr erthygl hon, byddwn yn dangos i chi sut i fformatio'r dyddiad yn Excel gan ddefnyddio VBA .
Lawrlwytho Llyfr Gwaith
Gallwch chi lawrlwytho'r arfer rhad ac am ddim Llyfr gwaith Excel oddi yma.
Fformatio Dyddiad gyda VBA.xlsm
4 Dulliau i Fformatio Dyddiad yn Excel gyda VBA
Edrychwch ar yr enghraifft ganlynol. Rydym wedi storio'r un dyddiadau yn Colofn B a C fel pan fyddwn yn fformatio'r dyddiad yn Colofn C , byddwch yn gwybod o'r Colofn B ym mha fformat roedd y dyddiad cyn hynny.
1. VBA i Fformatio Dyddiad o Un Math i Math arall yn Excel
Yn gyntaf, gadewch i ni wybod sut i fformatio'r dyddiad o Cell C5 yn ein set ddata a roddir gyda VBA i “ Dydd Mawrth-Ionawr-2022 ”.
Camau:
- Pwyswch Alt + F11 ar eich bysellfwrdd neu ewch i'r tab Datblygwr -> Gweledol Sylfaenol i agor Golygydd Sylfaenol Gweledol .
- Yn y ffenestr cod pop-up, o'r bar dewislen , cliciwch Mewnosod -> Modiwl .
>
7982
Eich cod yn barod i redeg.
- Pwyswch F5 ar eich bysellfwrdd neu o'r bar dewislen dewiswch Rhedeg -> Rhedeg Is-Ffurflen Ddefnyddiwr . Gallwch hefyd glicio ar yr eicon Chwarae bach yn yr is-ddewislen i redegy macro.
Bydd y cod hwn yn fformatio'r dyddiad “ 11-01-22 ” i “ Dydd Mawrth-Ionawr-2022 ”.
Gallwch hefyd drosi'r fformat dyddiad hwn i nifer o fformatau eraill. Dilynwch y cod isod i drawsnewid y dyddiad i'r fformat sydd ei angen arnoch.
8332
Trosolwg
>Darllenwch fwy: Nawr a Fformatiwch Swyddogaethau yn Excel VBA
2. Mewnosod VBA i Dyddiad Trosi gyda Swyddogaeth FORMAT
Mae gan Excel ei rif cyfresol ei hun ynghylch dyddiadau unigol. Os ydych am wybod rhif cyfresol unrhyw
dyddiad penodol, mae'n rhaid i chi gymhwyso y ffwythiant DATEVALUE .
Tybiwch, rydych am wybod rhif cyfresol y dyddiad “ 11 Ionawr 2022 ”, yna mae angen i chi ysgrifennu'r fformiwla fel,
=DATEVALUE("11 January 2022")
Bydd Excel yn rhoi'r rhif cyfresol <1 i chi>44572 o'r dyddiad hwn.
Nawr byddwn yn trawsnewid y rhif hwn i'w fformat dyddiad perthnasol.
Camau:
- Yn yr un modd ag o'r blaen, agorwch Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
- Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
8465
Mae'ch cod nawr yn barod i'w redeg.
Byddwch cael y dyddiad “ 11 Ionawr 2022 ” yn y blwch neges.
Darllenwch fwy: Sut i Ddefnyddio Swyddogaeth DyddiadValue VBA yn Excel <2
Darlleniadau Tebyg
- Sut i Mewnosod Dyddiad Presennolyn Excel (3 Ffordd)
- Dyddiad sy'n Amrywio mewn Codau VBA (7 Defnydd o Macros gydag Enghreifftiau)
- Cael y Dyddiad Presennol yn VBA ( 3 Ffordd)
- Sut i Ddefnyddio Llwybr Byr Dyddiad Excel
3. VBA i Drawsnewid Dyddiad Yn seiliedig ar Ran Benodol yn Excel
Tybiwch, rydych chi am fformatio rhan benodol o'r dyddiad, er enghraifft, dim ond y diwrnod / mis / blwyddyn, yna ysgrifennwch y cod fel,
9266
Mae'ch cod nawr yn barod i'w redeg.
Mae'r “ mmmm ” yn y cod hwn yn golygu ffurf hir y mis enw.
Gan mai’r dyddiad yw “ 11 Ionawr 2022 ” felly bydd y darn hwn o god yn dychwelyd “ Ionawr ”.
Gallwch chi Weithredu'r cod hwn i fformatio a thynnu unrhyw ran benodol rydych chi ei heisiau o'r dyddiad.
2104
Trosolwg
4. Mewnosod VBA i Fformatio Dyddiad mewn Taflen Waith Benodol yn Excel
Os ydych chi am fformatio dyddiad yn seiliedig ar daflen waith benodol, yna yn gyntaf mae angen i chi osod enw'r daflen waith yn y cod, yna fformatio'r dyddiad yn ôl y math sydd ei angen arnoch.
- Agor Golygydd Sylfaenol Gweledol o'r tab Datblygwr a Mewnosod a Modiwl yn y ffenestr cod.
- Yn y ffenestr cod, copïwch y cod canlynol a'i gludo.
6256
Mae'ch cod nawr yn barod i'w redeg.
Edrychwch ar 3edd llinell y cod lle gosodwyd y daflen waith “ Enghraifft ” yn gyntaf ac yna fformatio dyddiad yr Excel penodol hwnnw
Casgliad
Dangosodd yr erthygl hon i chi sut i fformatio'r dyddiad yn Excel gyda VBA . Rwy'n gobeithio bod yr erthygl hon wedi bod yn fuddiol iawn i chi. Mae croeso i chi ofyn a oes gennych unrhyw gwestiynau am y pwnc.