Hvordan konvertere en streng til en dato i VBA

Hvordan konvertere en streng til en dato i VBA


Visual Basic for Applications, eller VBA, er Microsofts skriptspråk som gjør det mulig for automatisering av Office-produkter som Excel, Word og Access. En vanlig oppgave i kontor programmering i VBA språket er konvertering av strenger, også kalt bare tekst, inn i en spesiell dato datatype som du kan utføre beregninger og formater utgang. I VBA, er at konvertering en enkel funksjon samtale.

Bruksanvisning

1 Åpne Microsoft Office-program som du skriver skriptet, og trykk "Alt" og "F11" samtidig for å åpne VBA editor. Velg VBA script du vil redigere ved å venstreklikke på den venstre navigasjonsruten, som vil åpne koden vinduet til høyre. Standard skriptet er åpen allerede, så hvis du vil redigere det, trenger du ikke å klikke noe i navigasjonsruten. Finn funksjon i filen du nettopp åpnet som du ønsker å konvertere en dato, og plassere markøren der.

2 Kopier og lim inn følgende kode inn i VBA-funksjonen til å definere strengen som skal konverteres, erstatte ønsket dato:
Dim strDate = "13 august 2010"

3 Kopier og lim inn følgende kode under den forrige koden for å initialisere dato variabel og konvertere strengen:
Dim myDate
myDate = CDate (strDate)
MsgBox myDate

4 Trykk "F5" for å kjøre VBA-kode og se en meldingsboks vises med konverterte dato i den.

Hint

  • Hvis du ønsker en annen dato format enn standard, kan du bruke Format VBA-funksjon, som lar deg vise datoen men du velger.