Sut i Fformatio Dyddiad gyda VBA yn Excel (4 Dull)

  • Rhannu Hwn
Hugh West

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 .

>
  • Copïwch y cod canlynol a'i gludo i mewn i ffenestr y cod.
  • 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.

    Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.