Qu'est-ce que le numberformat code de date Courte?
Je sais que je peux écrire la commande suivante pour formater un nombre comme une date avec l'apparition aaaa-mm-jj:
Range("A1").NumberFormat = "yyyy-mm-dd"
Je sais que je peux aussi écrire:
Range("A1").NumberFormat = "m/d/yyyy"
et toutes sortes de choses.
Mais est-il un moyen que je puisse régler le format de nombre général de date courte et laisse-le système de l'utilisateur de décider de l'apparence exacte?
Je suis à la recherche d'une expression comme:
Range("A1").NumberFormat = "Short Date" '(<-This does not work)
Si vous venez de définir au Général et assigner une date, il devrait utiliser le format de Date Court pour le système.
OriginalL'auteur user1283776 | 2015-01-19
Vous devez vous connecter pour publier un commentaire.
C'est un peu délicat. Si vous avez un coup d'oeil à une cellule de propriétés, onglet format, de la catégorie Jour, vous verrez certains formats début d'un astérisque (*), ceux de répondre aux changements des paramètres régionaux de l'utilisateur. Essayez de régler votre cellule et le premier élément de date courte, puis obtenir sa numberformat valeur dans la fenêtre exécution avec
?activecell.NumberFormat
. Vous verrez que c'est"m/d/yyyy"
, de sorte que votre extrait de l'emploi. Juste essayez de modifier vos paramètres régionaux dans le panneau de contrôle, le format de la cellule sera modifié en conséquence.Je ne cite pas comprendre pourquoi cette workds, mais il le fait. "m/d/yyyy" est automatiquement converti dans mes paramètres régionaux par défaut qui est AAAA-MM-JJ. Merci!
OriginalL'auteur ignotus
S'il vous plaît essayer cette
Il sera de retour le système de valeur de date.
OriginalL'auteur Dubison