Microsoft Excel erbjuder ett brett utbud av datum och tid funktioner programmering i Visual Basic for Applications , eller VBA språk . Denna utveckling kit gör att programmerare att utnyttja många kommandon inom deras ursprungliga plug - ins som kan utöka funktionaliteten i Excel . Det är vanligt för användare att anställa date funktioner och variabler är särskilt vanligt eftersom användarna ofta anger datum som en del av sina uppgifter . Variable Type
Excel skiljer mellan visning av datum eller tid och den faktiska lagringen av denna datatyp bakom kulisserna . Ett enda ögonblick i tiden kännetecknas av en månad , dag , år , timme , minut och sekund . Det kan dock visas som endast en gång , eller bara ett år eller någon av många andra varianter . Själva lagrad variabel är en " dubbel precision nummer ", som är en utdragen tal som innehåller en exakt fraktionerad komponent. Referera detta nummer uttryckligen är vanligen inte nödvändig , eftersom Excel datum funktioner låter dig manipulera variabeln fritt för mer användarvänliga applikationer .
Variable Format
Excel datum variabla formatet är ett tal som representerar det fasta antalet hela dagar som har gått sedan den 30 december 1899 . Denna variabel format förhindrar tyvärr enkel hantering av datum som inträffar före år 1900 . Personen Excel verktygssats kommer helt enkelt ignorera dessa tidiga datum och inte behandla dem som verkliga datum . Men VBA datumvariabel formatet stöder negativa tal , så att du kan komma åt datum så långt tillbaka som år 100 . Således kan du manipulera datum i din VBA plug - ins på ett sätt som inte är möjligt att användaren av den inbyggda Excel- datum funktioner i standard Excel formler .
Gemensamt datum varierande funktioner
Excel innehåller två VBA-funktioner för att bestämma det aktuella datumet : " nu " och " Date ". Båda returnera aktuellt datum när den används i en VBA formel . Den " Nu " -funktionen lägger till den aktuella tiden så att du ser exakt information om vilken tid på dagen på det aktuella datumet . " Date " ger endast den aktuella månaden , dagen och året för det aktuella datumet .
Advanced datumvariabel Funktioner
VBA Development Kit innehåller många funktioner för avancerad manipulation och tolkning av data som variabeln i Excel . Till exempel funktionerna " Year ", "Månad " och " Dag " visar endast de komponenter i alla datum som anges i VBA formel . Du kan även få texten versionen av en numerisk månad med " MonthName , " som omvandlar ett datum variabel med månaden av " 12 " till " December ", till exempel . För att bestämma den tid som har förflutit mellan två tidpunkter , subtraherar " DateDiff " funktion i huvudsak en dag från en annan för att se skillnaden . Du kan också använda " Format " -funktion för att tvinga visning av ett VBA datumvariabel i någon av många olika format .