Microsoft Excel VBA ne possède qu'un seul type de jour, mais une variété de formats de date . Vous pouvez spécifier ces formats à l'aide de cordes avec des personnages qui Excel et VBA utiliser pour représenter des parties d'un jour. Par exemple, "mmmm " représente un mois sans abréviation . Notez que l' on "Date" type de données qui comprend VBA utilise des nombres entiers pour représenter les dates et les nombres décimaux pour représenter fois . Par exemple, "1.0" représente la date et l'heure de «1 Janvier 1900, 00h00 . " Abrégée Dates Excel VBA permet formats qui abréger dates. Voici quelques exemples de dates abrégés Vous pouvez formater avec Excel VBA : 14/03/01 3/14 14/03/01 pour utiliser VBA pour formater un mois abrégé , utilisez "mm" pour un mois à deux chiffres , par exemple « 03 » ou « 09 ». Si vous n'avez besoin que d'un seul chiffre pour le mois , utiliser un seul «m» pour le code de formatage . Par exemple, le code suivant fournit juste un mois à un seul chiffre pour une date: Selection.NumberFormat = "m" Ces exemples donnent un seul chiffre pour le mois et le jour : < p> Selection.NumberFormat = "MD" Selection.NumberFormat = "MD" deux chiffres , utilisez des caractères doubles dans la chaîne de formatage . Par exemple: Selection.NumberFormat = " dd, mm " Selection.NumberFormat = " mm /dd" Notez que les années ne peuvent pas être abrégé plus court que deux chiffres . Voici quelques exemples de formats de date abréger l'année: Selection.NumberFormat = " mm jj aa " Selection.NumberFormat = " aa-mm- dd" < br > Non abrégée Si vous voulez des mois et des jours non une abréviation, comme " Mars " et " mercredi", utiliser quatre personnages dans les chaînes de formatage que vous attribuez à la propriété " NumberFormat " . Pour «14 Mars 2001, " par exemple , utiliser une assignation telle que la suivante : Selection.NumberFOrmat = " AAAA dddd mmmm " D'autres formats de date non abrégées sont possibles avec missions comme celles-ci : Selection.NumberFormat = "dddd , mmmm , yyyy" et Selection.NumberFormat = "dddd mmmm , yy" natif VBA Dates Lorsque vous attribuez une valeur à une variable avec la "Date" type de données dans Excel VBA , vous pouvez utiliser n'importe quel format de date commune . VBA convertit votre valeur à une "Date" que vous pouvez utiliser dans les comparaisons et autres types de déclarations. Par exemple , VBA interprète chacune des affirmations suivantes comme se référant à la date «14 Mars 2001» : D1 = # 14 mars 2001 # D1 = # 3/14/2001 # D1 = # 03/14/2001 # formats avec des temps d'inclure formats avec des temps , incluent les caractères "hh : mm »après les caractères de formatage de date. Par exemple, pour «14 Mars , 2001 03:00 », vous pouvez utiliser l'instruction suivante VBA: Selection.NumberFormat = "mmmm dd, yyyy hh: mm " utilisation "hh : mm: . ss " si vous souhaitez inclure la partie secondes de l'heure
|