Hoe sla je een Excel-bestandsnaam op met een tijdstempel?
Heb je ooit geprobeerd een Excel-bestand op te slaan met de huidige tijdstempel? Dit artikel laat je een methode zien om dit te bereiken.
Sla een Excel-bestandsnaam op met een tijdstempel met VBA-code
Sla een Excel-bestandsnaam op met een tijdstempel met VBA-code
Je kunt de onderstaande VBA-code uitvoeren om een Excel-bestandsnaam op te slaan met een tijdstempel. Volg de onderstaande stappen.
1. Druk in het werkboek waarin je het wilt benoemen met de huidige tijdstempel tegelijkertijd op de toetsen Alt + F11 om het Microsoft Visual Basic for Applications-venster te openen.
2. Klik in het Microsoft Visual Basic for Applications-venster op Invoegen > Module. Kopieer vervolgens de onderstaande VBA-code naar het Code-venster. Zie screenshot:
VBA-code: Sla een Excel-bestandsnaam op met een tijdstempel (vervang de bestandsnaam door een tijdstempel)
Sub SaveAsFilenameWithTimestamp()
'Updated by Extendoffice 20191223
Dim xWb As Workbook
Dim xStrDate As String
Dim xFileName As Variant
Dim xFileDlg As FileDialog
Dim i As Variant
Application.DisplayAlerts = False
Set xWb = ActiveWorkbook
xStrDate = Format(Now, "yyyy-mm-dd hh-mm-ss")
If Right(xWb.Name, 4) = "xlsm" Then
xFileName = Application.GetSaveAsFilename(xStrDate, "Excel Macro-Enabled Workbook (*.xlsm),*.xlsm")
Else
xFileName = Application.GetSaveAsFilename(xStrDate, "Excel Workbook (*.xlsx),*.xlsx")
End If
If xFileName = False Then
Else
xWb.SaveAs (xFileName)
End If
Application.DisplayAlerts = True
End Sub
3. Druk op de F5-toets om de code uit te voeren. Er verschijnt een Opslaan als-dialoogvenster, waarbij je de tijdstempel kunt zien in het Bestandsnaam-veld. Specificeer een locatie om dit bestand op te slaan en klik vervolgens op de Opslaan-knop. Zie screenshot:
Opmerkingen:
1. Het nieuw aangemaakte Excel-bestand wordt direct opgeslagen met de naam van de huidige tijdstempel.
2. Voor reeds bestaande Excel-bestanden wordt de originele bestandsnaam vervangen door de tijdstempel.
Als je alleen een tijdstempel wilt toevoegen achter de originele bestandsnaam in plaats van deze te vervangen, pas dan de onderstaande VBA-code toe.
VBA-code: Sla een Excel-bestandsnaam op met een tijdstempel (Voeg een tijdstempel in achter de originele bestandsnaam)
Sub AddTimestampToFileName()
'Updated by Extendoffice 20191223
Dim xWb As Workbook
Dim xStr As String
Dim xStrOldName As String
Dim xStrDate As String
Dim xFileName As Variant
Dim xFileDlg As FileDialog
Dim i As Variant
Application.DisplayAlerts = False
Set xWb = ActiveWorkbook
xStrOldName = xWb.Name
xStr = Left(xStrOldName, Len(xStrOldName) - 5)
xStrDate = Format(Now, "yyyy-mm-dd hh-mm-ss")
If Right(xStrOldName, 4) = "xlsm" Then
xFileName = Application.GetSaveAsFilename(xStr & " " & xStrDate, "Excel Macro-Enabled Workbook (*.xlsm),*.xlsm")
Else
xFileName = Application.GetSaveAsFilename(xStr & " " & xStrDate, "Excel Workbook (*.xlsx),*.xlsx")
End If
If xFileName = False Then
Else
xWb.SaveAs (xFileName)
End If
Application.DisplayAlerts = True
End Sub

Ontdek de Magie van Excel met Kutools AI
- Slimme Uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak diagrammen – allemaal aangestuurd door eenvoudige commando's.
- Aangepaste Formules: Genereer op maat gemaakte formules om uw workflows te versnellen.
- VBA-codering: Schrijf en implementeer VBA-code moeiteloos.
- Formule-uitleg: Begrijp complexe formules gemakkelijk.
- Tekstvertaling: Overbrug taalbarrières binnen uw spreadsheets.
Gerelateerde artikelen:
- Hoe sla je een werkblad op als PDF-bestand en verzend je het als bijlage via Outlook?
- Hoe gebruik je de functie Opslaan als om automatisch een bestaand bestand in Excel te overschrijven?
- Hoe sla je meerdere/alle werkbladen op als afzonderlijke CSV- of tekstbestanden in Excel?
- Hoe schakel je de opties Opslaan & Opslaan als uit in Excel?
- Hoe schakel je het opslaan van een werkboek uit, maar sta je alleen Opslaan als toe in Excel?
Beste productiviteitstools voor Office
Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!
Alle Kutools-invoegtoepassingen. Eén installatieprogramma
Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.





- Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
- Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
- 30 dagen volledige proef — geen registratie, geen creditcard nodig
- Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen