Lære å bruke en dato datatype riktig er viktig , spesielt når du trenger å sortere kolonner etter dato . I Excel kan du bruke Visual Basic for Applications for å automatisere oppgaver som ellers ville utføre manuelt. En dato angitt av en bruker , trenger ofte å bli konvertert til en " Date" data som skal brukes på riktig måte i VBA- programmet . I VBA , kan du bruke " CDate "-funksjonen til å konvertere en dato lagres i en " String " variabel til en dato datatype variabelen. Instruksjoner
en
Launch Microsoft Office Excel 2007 , og skriv inn en dato i "A1" i følgende format : en
1 januar 1950
2
Klikk på " Utvikler " fanen , og klikk " Visual Basic " for å åpne Visual Basic Editor . Klikk på " Insert"-menyen , og klikk " Module" for å sette inn en ny kode modul
3
Begynn å skrive koden ved å opprette en ny sub prosedyre , for eksempel følgende : .
Private Sub converTextToDate ( )
4
Fortsett etter følgende kode for å skape den " String " variable og " Date" variabel : en
Dim todaysDate Som Date
Dim dateString As String
5
Skriv inn følgende kode for å få datoen som er angitt i " A1 " og lagre den til " String " variable : en
Range (" A1 ") . Velg
dateString = Range (" A1 ") . Verdi
6
Konverter " String " datatype til en" Date " datatype ved å skrive følgende kode : en
todaysDate = CDate ( dateString )
7
Vis de konverterte data i celle " B1 " ved å skrive følgende kode :
Range (" B1 ") . Velg
Range (" B1 ") Verdi = todaysDate
8
End sub prosedyren ved å skrive følgende : .
End sub
9
Trykk " F5 " for å kjøre prosedyren og se resultatene .