Come salvare un nome file Excel con timestamp?
Hai mai provato a salvare un file Excel con il timestamp corrente? Questo articolo ti mostrerà un metodo per farlo.
Salva un nome file Excel con timestamp utilizzando il codice VBA
Salva un nome file Excel con timestamp utilizzando il codice VBA
Puoi eseguire il seguente codice VBA per salvare un nome file Excel con timestamp. Procedi come segue.
1. Nella cartella di lavoro che desideri nominare con il timestamp corrente, premi contemporaneamente i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.
2. Nella finestra Microsoft Visual Basic for Applications, fai clic su Inserisci > Modulo. Quindi copia il seguente codice VBA nella finestra del Codice. Vedi screenshot:
Codice VBA: Salva un nome file Excel con timestamp (sostituisci il nome del file con il timestamp)
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. Premi il tasto F5 per eseguire il codice. Poi apparirà una finestra di dialogo Salva con nome, potrai vedere il timestamp visualizzato nella casella Nome file. Specifica una posizione per salvare questo file e poi fai clic sul pulsante Salva. Vedi screenshot:
Note:
1. Il nuovo file Excel creato verrà salvato direttamente con il nome del timestamp corrente.
2. Per quei file Excel già esistenti, il nome del file originale verrà sostituito con il timestamp.
Se vuoi solo aggiungere il timestamp dopo il nome del file originale invece di sostituirlo, applica il seguente codice VBA.
Codice VBA: Salva un nome file Excel con timestamp (Inserisci timestamp dopo il nome del file originale)
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

Sblocca la Magia di Excel con Kutools AI
- Esecuzione Intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici — tutto guidato da semplici comandi.
- Formule Personalizzate: Genera formule su misura per ottimizzare i tuoi flussi di lavoro.
- Codifica VBA: Scrivi e implementa codice VBA senza sforzo.
- Interpretazione delle Formule: Comprendi facilmente formule complesse.
- Traduzione del Testo: Superare le barriere linguistiche all'interno dei tuoi fogli di calcolo.
Articoli correlati:
- Come salvare un foglio di lavoro come file PDF e inviarlo come allegato tramite Outlook?
- Come utilizzare la funzione Salva con nome per sovrascrivere automaticamente un file esistente in Excel?
- Come salvare, esportare più/tutti i fogli in file CSV o di testo separati in Excel?
- Come disabilitare o non consentire le opzioni Salva e Salva con nome in Excel?
- Come disabilitare il salvataggio della cartella di lavoro ma consentire solo Salva con nome in Excel?
I migliori strumenti per la produttività in Office
Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice
- Abilita la modifica a schede e la lettura in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!