Le langage de programmation VBA Excel vous permet de manipuler l'heure à laquelle un fichier a été créé et modifié. Ce processus est utile lorsque vous voulez manipuler par programme les dates des fichiers pour annuler les modifications ou mettre en place un processus manuel qui permet de suivre les changements que les gens font dans le fichier Excel et la date à laquelle les modifications de fichiers ont été faites . Instructions
1
Ouvrez le logiciel Excel à partir du menu de programmation Windows et ouvrez le fichier Excel que vous souhaitez utiliser pour modifier la date du fichier . Cliquez sur l'onglet "Developer " ou un ruban , puis cliquez sur le bouton VBA pour ouvrir votre fichier de code VBA.
2
Créer des variables VBA. Vous devez définir la variable pour la " date de modification " attribut du fichier et la date que vous souhaitez utiliser pour la date de modification . Le code suivant définit vos variables :
fichier As résultats StringDim Comme BooleanDim newdate Comme DoubleDim modifié comme FileDateToProcess
3
Mettre en place le nom du fichier . Vous utilisez la variable "file" pour définir le nom du fichier. Le code suivant définit la chaîne de nom de fichier :
fichier
= " myfile.xls "
remplacer " myfile.xls " avec n'importe quel nom de fichier que vous souhaitez modifier
< . br> 4
Changer la date de modification du fichier . Vous utilisez la fonction Excel VBA " SetFileDateTime " pour modifier la date de modification . Les changements de code suivants la date de " 1/1/2011 ":
newdate = résultats " 1/1/2011 " = SetFileDateTime ( FileName : = fichier, FileDateTime : = newdaate , WhichDateToChange : = modifié , NoGMTConvert : = False )
5
Afficher un message de réussite à l'utilisateur après la date soit modifiée . Le code suivant détermine si des erreurs ont été trouvées et affiche le message de réussite :
Si les résultats = True ThenDebug.Print " fichier modifié avec succès. " End If