Hoe datum opmaak mei VBA yn Excel (4 metoaden)

  • Diel Dit
Hugh West

It ymplementearjen fan VBA-makro is de meast effektive, fluchste en feilichste metoade om elke operaasje yn Excel út te fieren. Yn dit artikel sille wy jo sjen litte hoe't jo de datum yn Excel opmeitsje mei VBA .

Download Wurkboek

Jo kinne de fergese praktyk downloade Excel wurkboek fan hjir.

Datum opmaak mei VBA.xlsm

4 metoaden om datum yn Excel op te meitsjen mei VBA

Sjoch nei it folgjende foarbyld. Wy hawwe deselde datums opslein yn sawol Kolom B as C sadat as wy de datum yn Kolom C opmaak, jo witte fan de B Column yn hokker opmaak de datum earder wie.

1. VBA om datum fan it iene type nei it oare op te meitsjen yn Excel

Litte wy earst witte hoe't jo de datum fan sel C5 yn ús opjûne dataset mei VBA opmeitsje " Tiisdei-jannewaris-2022 ".

Stappen:

  • Druk op Alt + F11 op jo toetseboerd of gean nei it ljepblêd ûntwikkelder -> Visual Basic om Visual Basic Editor te iepenjen.

  • Yn it pop-up koade finster, út de menubalke , klik op Ynfoegje -> Module .

  • Kopiearje de folgjende koade en plak it yn it koadefinster.
9082

Jo koade is no klear om te rinnen.

  • Druk op F5 op jo toetseboerd of selektearje Utfiere -> út de menubalke; Run Sub/UserForm . Jo kinne ek gewoan klikke op it lytse Play-ikoantsje yn 'e submenubalke om te rinnende makro.

Dizze koade sil de datum " 11-01-22 " opmeitsje nei " Tiisdei-jannewaris-2022 ".

Jo kinne dit datumformaat ek omsette yn in protte oare formaten. Folgje gewoan de koade hjirûnder om de datum te transformearjen yn it formaat dat jo nedich binne.

4301

Oersjoch

Lês mear: No en opmaakfunksjes yn Excel VBA

2. Embed VBA to Convert Date with FORMAT Function

Excel hat in eigen serial number oangeande yndividuele datums. As jo ​​​​it searjenûmer fan in

spesifike datum witte wolle, moatte jo de DATEVALUE-funksje tapasse.

Stel dat jo it searjenûmer witte wolle fan de datum " 11 jannewaris 2022 ", dan moatte jo de formule skriuwe as,

=DATEVALUE("11 January 2022")

Excel sil jo it searjenûmer jaan 44572 fan dizze datum.

No sille wy dit nûmer feroarje yn it relevante datumformaat.

Stappen:

  • Op deselde manier as earder, iepenje Visual Basic Editor fan it ljepblêd Untwikkelder en Foegje in Module yn it koadefinster.
  • Kopieer yn it koadefinster de folgjende koade en plak it.
4183

Jo koade is no klear om te rinnen.

Jo sille krij de datum " 11 jannewaris 2022 " yn it berjochtfak.

Lês mear: Hoe kinne jo VBA DateValue-funksje brûke yn Excel

Gelykbere lêzingen

  • Hoe kinne jo aktuele datum ynfoegjeyn Excel (3 manieren)
  • Datum fariabele yn VBA-koades (7 gebrûk fan makro's mei foarbylden)
  • Krij de aktuele datum yn VBA ( 3 manieren)
  • Hoe kinne jo Excel-datum fluchtoets brûke

3. VBA om datum te transformearjen basearre op in spesifyk diel yn Excel

Stel dat jo in spesifyk diel fan 'e datum wolle opmaak, bygelyks allinich de dei / moanne / jier, skriuw dan de koade as,

5582

Jo koade is no klear om te rinnen.

De " mmmm " yn dizze koade betsjut de lange foarm fan 'e moanne namme.

Om't de datum " 11 jannewaris 2022 " is, sil dit stikje koade " jannewaris " weromjaan.

Jo kinne dizze koade ymplementearje om elk spesifyk diel dat jo wolle fan 'e datum te formatteren en út te heljen.

3558

Oersjoch

4. Foegje VBA yn om datum op te meitsjen yn in spesifyk wurkblêd yn Excel

As jo ​​in datum opmaak wolle op basis fan in spesifyk wurkblêd, dan moatte jo earst de namme fan it wurkblêd yn 'e koade ynstelle, dan de datum opmaak neffens it type dat jo nedich binne.

  • Iepenje Visual Basic Editor fan it ljepblêd ûntwikkelder en Foegje in Module yn it koadefinster.
  • Kopieer yn it koadefinster de folgjende koade en plak it.
5861

Jo koade is no klear om te rinnen.

Sjoch nei de 3e rigel fan 'e koade wêr't wy earst it wurkblêd " Foarbyld " ynstelle en dan de datum fan dat bepaalde Excel opmeitsjeblêd.

Konklúzje

Dit artikel liet jo sjen hoe't jo de datum yn Excel opmeitsje mei VBA . Ik hoopje dat dit artikel tige foardielich foar jo west hat. Fiel jo frij om te freegjen as jo fragen hawwe oer it ûnderwerp.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.