Hvordan endre en endret dato i Excel VBE

Excel VBA programmeringsspråk lar deg manipulere det tidspunktet en fil ble opprettet og modifisert. Denne prosessen er nyttig når du ønsker å programmatisk manipulere fil datoer for å rulle tilbake endringer eller sette opp en manuell prosess som holder styr på endringene folk gjør i Excel-filen og datoen som filen ble gjort endringer.

Bruksanvisning

1 Åpne Excel-programvare fra programmenyen i Windows og åpne Excel-filen du vil bruke til å redigere filen dato. Klikk på "Utvikler" fanen eller bånd og klikk på VBA-knappen for å åpne VBA-kode fil.

2 Lag VBA variabler. Du må sette variabelen for "Modified Date" filattributtet og datoen du vil bruke for den endrede datoen. Følgende kode setter opp variabler:

Dim fil As String
Dim resultat som boolsk
Dim newdate As Double
Dim endret Som FileDateToProcess

3 Sett opp filnavnet. Du bruker "fil" variabel for å angi filnavnet. Følgende kode setter opp filnavnet streng:

file = "myfile.xls"

Erstatt "myfile.xls" med noen filnavnet du ønsker å endre.

4 Endre endret dato for filen. Du bruker Excel VBA "SetFileDateTime" -funksjonen til å redigere endringsdato. Følgende kode endrer dato til "1/1/2011":

newdate = "1/1/2011"
resultater = SetFileDateTime (Filename: = fil, FileDateTime: = newdaate, WhichDateToChange: = modifisert, NoGMTConvert: = False)

5 Vise en suksess melding til brukeren etter at datoen er endret. Følgende kode avgjør om eventuelle feil ble funnet og viser suksess melding:

Hvis resultatene = True Deretter

Debug.Print "File successfully modified."

Slutt om