2017-08-03 1 views
0

J'ai un fichier Excel exporté du système SAP avec une date au format mm.dd.yy (exemple: 08.03.17) Cependant, je dois importer le fichier Excel dans un autre système qui utilise un VBScript et n'accepte qu'un format de date de month name dd, yyyy (exemple: Aug. 03, 2017).Comment convertir le format de date de mm.dd.yy en nom de mois dd, yyyy?

J'ai continué à rechercher une question similaire, mais je n'ai trouvé aucune solution. S'il vous plaît aider. Je n'ai pas beaucoup de connaissances avec VBScript.

Répondre

2

SO n'est pas un endroit où d'autres personnes écrivent du code pour vous. Habituellement, nous ne répondons pas aux questions lorsque la réponse implique d'écrire le script entier pour vous. Je vais vous donner quelques conseils, si:

  • Commencez avec splitting votre chaîne de date:

    str = "08.03.17" 
    arr = Split(str, ".") 
    
  • Déterminer la (courte) month name du fragment de mois:

    m = MonthName(arr(0), True) 
    
  • Changer l'année pour une année complète par prepending avec la chaîne "20":

    y = "20" & arr(2) 
    

    Vous aurez besoin d'une logique supplémentaire si vos valeurs de date pourrait précéder l'année 2000.

  • Reconstruire la chaîne de date à partir des fragments:

    WScript.Echo m & ". " & arr(1) & ", " & y