Microsoft Excel tilbyr et bredt spekter av dato og tid programmering funksjoner i sin Visual Basic for Applications , eller VBA , språk . Denne utviklingen kits lar programmerere å utnytte mange kommandoer i sin opprinnelige plug- ins som kan utvide funksjonaliteten til Excel. Det er vanlig for brukerne å benytte oppdaterte funksjoner og variabler er spesielt vanlig ettersom brukerne ofte må oppgi datoer som en del av sine data. Variabel Type
Excel skiller mellom visningen av en dato eller et klokkeslett , og den faktiske lagring av denne datatypen bak kulissene. En eneste øyeblikk i tid er preget av en måned , dag , år, time , minutt og sekund. Det kan imidlertid vise som bare en gang , eller bare et år eller en hvilken som helst av mange andre varianter. Selve lagret variabel er en "dobbel presisjon nummer ", som er en lang rekke som inneholder en presis fraksjonert komponent. Referere dette nummeret er spesifikt vanligvis ikke nødvendig , siden Excel datofunksjoner la deg manipulere variabelen fritt for mer brukervennlige applikasjoner.
Variabel Format
Excel dato variable formatet er et nummer som representerer fast antall hele dager som har gått siden 30. desember 1899. Denne variabelen format hindrer dessverre enkel manipulasjon av datoer som oppstår før år 1900 . De innfødte Excel verktøyet sett vil rett og slett ignorere disse tidlige datoer og ikke behandle dem som faktiske datoer . Men VBA dato variabel formatet støtter negative tall , slik at du kan få tilgang til datoer så langt tilbake som år 100 . Dermed kan du manipulere datoer i din VBA plug- ins på måter som ikke er mulig å bruker av de innebygde Excel- date funksjoner i standard Excel formler .
Common Dato Variable funksjoner
Excel har to VBA-funksjoner for å bestemme gjeldende dato : "Nå " og " dato". Både returnere gjeldende dato når den brukes i en VBA formel . "Now " funksjonen legger det nåværende tidspunkt slik at du ser nøyaktig informasjon om tidspunkt på dagen på dagens dato . "Date " gir bare selve måned , dag og år for gjeldende dato .
Advanced Dato Variable funksjoner
VBA development kit har mange funksjoner for avansert manipulasjon og analysering av data variabel i Excel. For eksempel funksjonene "Year ", " Month " og " Day" vise bare de komponentene i hvilken som helst dato inngått VBA formelen . Du kan også få teksten versjon av en numerisk måned ved hjelp av " MonthName ", som konverterer en dato variabel med måneden " 12 " til " Desember " for eksempel . For å bestemme den tiden som har gått mellom to datoer , trekker den " DateDiff "-funksjonen i hovedsak en dato fra hverandre for å finne forskjellen . Du kan også bruke " Format" -funksjon for å tvinge visningen av en VBA dato variabel inn i noen av mange forskjellige formater .