Microsoft Excel VBA heeft slechts een type datum , maar een verscheidenheid van datumformaten . U kunt deze formaten met behulp van snaren met personages die Excel en VBA gebruiken om delen van een datum vertegenwoordigen opgeven . Bijvoorbeeld , " mmmm " vertegenwoordigt een unabbreviated maand . Merk op dat de een " Date " datatype dat VBA begrijpt gebruikt gehele getallen om data en decimale getallen te keer te vertegenwoordigen. Bijvoorbeeld , " 1.0 " staat voor de datum en tijd van " 1 januari 1900 , 12:00 . " Afgekort Data Excel VBA toelaat formaten die data korten . De volgende zijn voorbeelden van afgekorte datums die u kunt opmaken met Excel VBA : 03/14/01 3/14 3/14/01 > om VBA gebruiken om een verkorte maand formatteren , gebruikt " mm " voor een maand in twee cijfers , zoals " 03 " of " 09 . " Als u alleen een enkele cijfers voor de maand nodig hebt, gebruik een " m " voor de opmaak code . Bijvoorbeeld , de volgende code levert slechts een single- digit maand voor een date : Selection.NumberFormat = " m " Deze voorbeelden geven enkele cijfers voor de maand en dag : Selection.NumberFormat = " md " Selection.NumberFormat = " md " dubbele cijfers , gebruiken dubbele tekens in de opmaak string. Bijvoorbeeld : Selection.NumberFormat = " dd , mm " Selection.NumberFormat = " dd /mm " notitiekaarten die jaren niet korter dan twee kan worden afgekort cijfers . Hier zijn enkele voorbeelden datumformaten dat korten het jaar : Selection.NumberFormat = " mm dd jj " Selection.NumberFormat = " yy - mm - dd " < br > non verkorte als u wilt dat niet- afgekorte maanden en dagen , zoals " March " en " woensdag , " gebruik van vier karakters in de opmaak strings u toewijst aan de " NumberFormat " eigenschap . Voor " 14 maart 2001 ," bijvoorbeeld , gebruikt u een opdracht zoals de volgende : Selection.NumberFOrmat = " mmmm dddd , yyyy " Andere niet - afgekorte datumformaten zijn mogelijk met opdrachten als deze : Selection.NumberFormat = " dddd , mmmm , yyyy " en Selection.NumberFormat = " dddd mmmm , jj " inheemse VBA data bij het toekennen van een waarde aan een variabele met de " date " datatype in Excel VBA , kunt u alle voorkomende datumnotatie gebruiken . VBA zet uw waarde aan een " Date " voor u om te gebruiken in vergelijkingen en andere soorten verklaringen . Bijvoorbeeld , VBA interpreteert elk van de volgende uitspraken als een verwijzing naar de datum " 14 maart 2001 " : D1 = # 14 maart 2001 # D1 = # 2001/03/14 D1 # = # 2001/03/14 # formaten met tijden formaten met tijden omvatten , onder andere de letters " hh : mm " na de datum opmaaktekens . Selection.NumberFormat = " mmmm dd , jjjj uu : : mm " Gebruik " hh bijvoorbeeld voor" 14 maart 2001 03:00 , " zou je de volgende VBA statement gebruiken : mm : . ss ' als u wilt de seconden gedeelte van de tijd zijn
|