U kunt in het Excel VBA-programmeertaal manipuleren van de tijd waarop een bestand is gemaakt en bewerkt. Dit proces is nuttig wanneer u wilt programmatisch manipuleren bestandsdatums wijzigingen terugdraaien of instellen van een handmatige proces dat de veranderingen mensen houdt van aan het Excel-bestand en de datum waarop het bestandswijzigingen zijn aangebracht.
De Excel-software niet openen in het menu Windows programma en open het Excel-bestand dat u gebruiken wilt voor het bewerken van het bestand datum. Klik op het tabblad "Ontwikkelaars" of het lint en klik op de knop van de VBA om uw VBA-codebestand te openen.
De VBA-objectvariabelen maken. U moet de variabele voor het kenmerk "Modified Date" en de datum die u wilt gebruiken voor de wijzigingsdatum. De volgende code stelt de variabelen:
Dim bestand As String
Resultaten As Boolean Dim
Implementatiedatum As Double Dim
Dim bewerkt als FileDateToProcessInstellen van de bestandsnaam. De "bestand" variabele kunt u de naam van het bestand instellen. De volgende code stelt de tekenreeks met de bestandsnaam:
bestand = "myfile.xls"
"Myfile.xls" wordt vervangen door een bestandsnaam die u wilt wijzigen.
De datum van de wijziging voor het bestand wijzigen. U gebruikt de Excel VBA "SetFileDateTime" functie voor het bewerken van de wijzigingsdatum. De volgende code wijzigt de datum "1/1/2011":
implementatiedatum = "1/1/2011"
resultaten = SetFileDateTime (FileName: = bestand, FileDateTime: = newdaate, WhichDateToChange: = gewijzigd, NoGMTConvert: = False)Een succes-bericht wordt weergegeven aan de gebruiker nadat de datum is gewijzigd. De volgende code wordt bepaald als er fouten zijn gevonden en wordt het bericht weergegeven:
Als resultaten = True Then
Debug.Print "File successfully modified."
End If