J'ai rapports regroupés par mois dans l'arborescence des dossiersTrouver le dernier dossier nommé mois de sous-dossiers
« somepath \ AAAA \ MMMYYYY de »
Par exemple "somepath\2017\MAR2017"
. Évidemment, il peut y avoir jusqu'à 12 dossiers "MMMYYYY"
dans le dossier Year. Le système télécharge les fichiers du dernier dossier identifié par mois dans son nom. C'est à dire. parmi les dossiers Jan2017, Feb2017, Mar2017 il devrait télécharger des fichiers de Mar2017.
J'ai essayé de convertir le foldername au numéro:
Dim fso : Set fso = CreateObject("Scripting.FileSystemObject")
Dim ObjFolder : Set ObjFolder = fso.GetFolder("somepath\2017\")
Set fc = ObjFolder.SubFolders 'here I should get all folders with months in their names
For each f in fc
a = Month("01-"&left(f.name, 3)&"-"&right(f.name, 4))
print a
Next
il imprime suivant:
La prochaine étape devrait être d'identifier le plus grand nombre de ceux-ci et de définir le nom dossier de travail comme
a = MonthName(maxnumber)&"2017"
workingfolder = "somepath\2017\"&a&"\"
Comment identifier ce nombre max ou mois max?