Microsoft Excel indeholder en bred vifte af dato og tid programmeringsfunktioner i sin Visual Basic for Applications eller VBA , sprog . Denne udvikling kits tillader programmører at udnytte mange kommandoer inden for deres oprindelige plug-ins , der kan udvide funktionaliteten af Excel. Det er almindeligt for brugerne at ansætte dato funktioner og variable er særlig udbredt , da brugerne ofte datoerne som en del af deres data. Variable Type
Excel skelner mellem visning af en dato eller tid og den faktiske lagring af denne datatype bag kulisserne. En enkelt øjeblik i tiden er præget af en måned, dag, år, time , minut og sekund. Det kan dog vise så kun en gang , eller kun et år eller et af mange andre variationer. Den faktiske lagret variabel er et "dobbelt præcision nummer ", som er en lang række indeholder en præcis fraktioneret komponent . Referencing dette nummer specifikt er normalt ikke nødvendigt , da Excel datofunktioner lader dig manipulere variable frit for mere brugervenlige applikationer .
Variabel Format
Excel dato variabel format er et tal , der repræsenterer fast antal hele dage der er gået siden December 30, 1899 . Denne variabel format desværre forhindrer let manipulation af datoer, der opstår inden år 1900. De indfødte Excel værktøj sæt vil bare ignorere disse tidlige datoer og ikke behandle dem som egentlige datoer. Men VBA dato variable formatet understøtter negative tal , så du kan få adgang datoer så langt tilbage som år 100 . Således kan du manipulere datoer i din VBA plug -ins på måder, der ikke er muligt at brugeren af den indbyggede Excel date funktioner i standard Excel formler.
Fælles dato Variable funktioner < br >
Excel indeholder to VBA funktioner til at bestemme den aktuelle dato : "Nu " og " date ". Begge returnere den aktuelle dato , når de anvendes i en VBA formel. "Now "-funktionen tilføjer den aktuelle tid så du kan se præcis information om den tid af dagen på den aktuelle dato . "Date " blot giver den faktiske måned, dag og år for den aktuelle dato.
Advanced Dato Variable funktioner
VBA development kit indeholder mange funktioner til avanceret manipulation og parsing af data variabel i Excel. For eksempel funktionerne "Year ", " Month" og "Dag" viser kun de dele af enhver dato indgået VBA formel. Du kan også få tekstversion af en numerisk måned ved hjælp af " månedsnavn ", som konverterer en dato variabel med den måned " 12 " til "December ", for eksempel . For at bestemme den tid, der er gået mellem to datoer , den " DateDiff "-funktionen hovedsageligt trækker én dato fra en anden for at finde forskellen. Du kan også bruge "Format "-funktionen for at tvinge visning af en VBA date variabel ind i nogen af mange forskellige formater .