Att lära sig använda ett datum datatyp ordentligt är viktigt , speciellt när du behöver sortera kolumner efter datum . I Excel kan du använda Visual Basic for Applications för att automatisera uppgifter som annars skulle utföra manuellt . En dag anges av en användare , ofta måste omvandlas till en " Date " datatyp som ska användas på rätt sätt i din VBA -program . I VBA kan du använda " CDate " -funktion för att konvertera ett datum som lagras i en " String " variabel i ett datum datatyp variabeln . Instruktioner
1
Launch Microsoft Office Excel 2007 , och skriv ett datum i " A1 " i följande format :
1 JANUARI 1950
2
Klicka på " Utvecklare " fliken , och klicka på " Visual Basic " för att öppna Visual Basic Editor . Klicka på " Infoga " -menyn , och klicka på " modul " för att infoga en ny kodmodul
3
börja skriva kod genom att skapa en ny sub förfarande , till exempel följande : .
Private Sub converTextToDate ( )
4
Fortsätt med typ följande kod för att skapa den " String " variabeln och " Date " variabel :
Dim todaysDate som Datum
Dim dateString As String
5
Skriv in följande kod för att få det datum som anges under " A1 " och spara den till " String " variabel :
Range ( " A1 " ) . Välj
dateString = Range ( " A1 " ) . Value
6
Konvertera " String " datatyp till en " Date " datatyp genom att skriva följande kod :
todaysDate = CDate ( dateString )
7
Visa konverterade data i cell " B1 " genom att skriva följande kod :
Range ( " B1 " ) . Markera
Range ( " B1 " ) Värde = todaysDate
8
End sub proceduren genom att skriva följande : .
End sub
9
Tryck " F5 " för att köra din procedur och se resultatet .