At lære at bruge en dato datatype ordentligt er vigtigt , især når du har brug for at sortere kolonner efter dato . I Excel kan du bruge Visual Basic for Applications til at automatisere opgaver , der ellers ville du udføre manuelt. En dato, der indtastes af en bruger , der ofte skal konverteres til en " Date" datatype , der skal bruges korrekt i din VBA -program. I VBA kan du bruge " CDate "-funktionen til at konvertere en dato gemt i en " String " variable i et Date datatype variabel. Instruktioner
1
Launch Microsoft Office Excel 2007 og skriv en dato i "A1 " ved hjælp af følgende format : Hej
1 januar 1950
2
Klik på " Udvikler " fanen, og klik på " Visual Basic " for at åbne Visual Basic Editor. Klik på " Indsæt" menuen og klikke på " Modul " for at indsætte en ny kode modul
3
Start skrive kode ved at oprette en ny sub procedure, såsom følgende: .
Private Sub converTextToDate ()
4
Fortsæt med at skrive følgende kode til at oprette en " String " variable og " Date " variable : Hej
Dim todaysDate som Date < br >
Dim dateString As String
5
Skriv følgende kode for at få den dato indtastet i " A1" og gemme det til " String " variable : Hej
Range (" A1 "). Vælg
dateString = Range (" A1 "). Value
6
Konverter " String " datatype til en" Date " datatype ved at skrive følgende kode : Hej
todaysDate = CDate ( dateString )
7
Vise de konverterede data i celle " B1 " ved at skrive følgende kode : Hej
Range (" B1 " ) . Vælg
Range (" B1 " ) Value = todaysDate
8
End sub procedure ved at skrive følgende : .
End Sub
< br > 9
Tryk på " F5 " for at køre din procedure og se resultaterne .