Hvernig á að forsníða dagsetningu með VBA í Excel (4 aðferðir)

  • Deildu Þessu
Hugh West

Að innleiða VBA macro er áhrifaríkasta, fljótlegasta og öruggasta aðferðin til að keyra hvaða aðgerð sem er í Excel. Í þessari grein munum við sýna þér hvernig á að forsníða dagsetninguna í Excel með VBA .

Hlaða niður vinnubók

Þú getur halað niður ókeypis æfingunni Excel vinnubók héðan.

Sníða dagsetningu með VBA.xlsm

4 aðferðir til að forsníða dagsetningu í Excel með VBA

Sjáðu eftirfarandi dæmi. Við geymdum sömu dagsetningar í bæði dálki B og C þannig að þegar við forsníðum dagsetninguna í dálki C muntu vita af B dálki á hvaða sniði dagsetningin var á undan.

1. VBA til að forsníða dagsetningu frá einni tegund til annarrar í Excel

Við skulum fyrst vita hvernig á að forsníða dagsetninguna úr Cell C5 í tilteknu gagnasafni okkar með VBA til “ Þriðjudagur-janúar-2022 ”.

Skref:

  • Ýttu á Alt + F11 á lyklaborðinu þínu eða farðu í flipann Hönnuður -> Visual Basic til að opna Visual Basic Editor .

  • Í sprettiglugganum, frá valmyndastikunni , smelltu á Setja inn -> Module .

  • Afritu eftirfarandi kóða og límdu hann inn í kóðagluggann.
7801

Kóðinn þinn er nú tilbúinn til að keyra.

  • Ýttu á F5 á lyklaborðinu þínu eða á valmyndastikunni veldu Run -> Keyra Sub/UserForm . Þú getur líka bara smellt á litla Play táknið í undirvalmyndastikunni til að keyrafjölvi.

Þessi kóði mun forsníða dagsetninguna „ 11-01-22 “ í „ þriðjudagur-janúar-2022 ".

Þú getur líka breytt þessu dagsetningarsniði í mörg önnur snið. Fylgdu bara kóðanum hér að neðan til að breyta dagsetningunni í það snið sem þú þarfnast.

5292

Yfirlit

Lestu meira: Nú og sniðaðgerðir í Excel VBA

2. Fella inn VBA til að umbreyta dagsetningu með FORMAT aðgerðinni

Excel hefur sitt eigið raðnúmer varðandi einstakar dagsetningar. Ef þú vilt vita raðnúmer einhverrar

tiltekinnar dagsetningar þarftu að nota DATEVALUE fallið .

Segjum að þú viljir vita raðnúmerið á dagsetning " 11. janúar 2022 ", þá þarftu að skrifa formúluna sem,

=DATEVALUE("11 January 2022")

Excel gefur þér raðnúmerið 44572 af þessum degi.

Nú munum við breyta þessu númeri í viðeigandi dagsetningarsnið.

Skref:

  • Á sama hátt og áður, opnaðu Visual Basic Editor frá Developer flipanum og Settu inn Module í kóðaglugganum.
  • Í kóðaglugganum, afritaðu eftirfarandi kóða og límdu hann.
9094

Kóðinn þinn er nú tilbúinn til að keyra.

Þú munt fáðu dagsetninguna " 11. janúar 2022 " í skilaboðareitnum.

Lesa meira: Hvernig á að nota VBA DateValue Function í Excel

Svipuð lestur

  • Hvernig á að setja inn núverandi dagsetninguí Excel (3 Ways)
  • Dagsetningarbreyta í VBA kóða (7 notkun fjölva með dæmum)
  • Fáðu núverandi dagsetningu í VBA ( 3 Ways)
  • Hvernig á að nota Excel dagsetningarflýtileið

3. VBA til að umbreyta dagsetningu byggt á tilteknum hluta í Excel

Segjum að þú viljir forsníða ákveðinn hluta dagsetningar, til dæmis, aðeins daginn/mánuðinn/árið, skrifaðu síðan kóðann sem,

6993

Kóðinn þinn er nú tilbúinn til notkunar.

mmmm “ í þessum kóða þýðir langa mynd mánaðarins nafn.

Þar sem dagsetningin er „ 11. janúar 2022 “ mun þessi kóða skila „ janúar “.

Þú getur innleitt þennan kóða til að forsníða og draga út hvaða tiltekna hluta sem þú vilt úr dagsetningunni.

4120

Yfirlit

4. Settu VBA inn í að forsníða dagsetningu í tilteknu vinnublaði í Excel

Ef þú vilt forsníða dagsetningu sem byggir á tilteknu vinnublaði, þá þarftu fyrst að stilla heiti vinnublaðsins í kóðann, forsníða síðan dagsetninguna í samræmi við gerð sem þú þarfnast.

  • Opnaðu Visual Basic Editor frá Developer flipanum og Settu inn Module í kóðaglugganum.
  • Í kóðaglugganum, afritaðu eftirfarandi kóða og límdu hann.
3816

Kóðinn þinn er nú tilbúinn til að keyra.

Horfðu á 3. línu kóðans þar sem við setjum fyrst " Dæmi " vinnublaðið og forsníðum síðan dagsetninguna á tilteknu Excelblað.

Niðurstaða

Þessi grein sýndi þér hvernig á að forsníða dagsetninguna í Excel með VBA . Ég vona að þessi grein hafi verið þér mjög gagnleg. Ekki hika við að spyrja ef þú hefur einhverjar spurningar varðandi efnið.

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.