Ynhâldsopjefte
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.