Skip to content

Macro per salvare file excel con data

Salva come data e ora vba

Per creare una macro in Excel è sufficiente eseguire il registratore di macro o utilizzare l’editor Visual Basic for Applications (VBA). Dopo aver creato la macro, è necessario salvarla per poterla riutilizzare nella cartella di lavoro corrente o in altre cartelle di lavoro.

Se la macro serve solo nella cartella di lavoro in cui è stata creata, fate clic su Salva o Salva con nome come fareste normalmente. Ma salvare una cartella di lavoro con macro è un po’ diverso, perché deve essere in uno speciale formato di file “abilitato alle macro”. Pertanto, quando si tenta di salvarla, Excel propone due opzioni:

Per rendere le macro disponibili ogni volta che si apre Excel, crearle in una cartella di lavoro chiamata Personal.xlsb. Si tratta di una cartella di lavoro nascosta memorizzata sul computer, che si apre ogni volta che si avvia Excel. Per sapere come fare, vedere Creare e salvare tutte le macro in un’unica cartella di lavoro.

Come si salva un file Excel con data e ora?

Per assegnare un nome alla cartella di lavoro in base all’ora corrente, premere contemporaneamente i tasti Alt + F11 per aprire la finestra di Microsoft Visual Basic for Applications. 3. Premere il tasto F5 per eseguire il codice. Viene visualizzata la finestra di dialogo Salva con nome, in cui è possibile vedere il timestamp visualizzato nella casella Nome file.

  Come alleggerire un file excel

Come si salva un file Excel con la data odierna in VBA?

Aggiunta della data odierna

Questo si ottiene utilizzando la funzione NOW() in VBA. La funzione NOW() accede all’orologio di sistema del dispositivo e ne ricava la data e l’ora corrente, ingegnoso!

Come si salva una data in AAAA MM GG in Excel?

In un foglio Excel, selezionate le celle che desiderate formattare. Premere Ctrl+1 per aprire la finestra di dialogo Formato celle. Nella scheda Numero, selezionare Personalizzato dall’elenco Categoria e digitare il formato di data desiderato nella casella Tipo. Fare clic su OK per salvare le modifiche.

Vba salva con nome

In allegato trovate il file abilitato per la macro excel in cui ho aggiunto un pulsante di comando per salvare il nome del file con il valore della cella e la data corrente, ma ricevo un messaggio di errore: “Runtime Error 6 overflow” (errore di runtime 6). Incolla speciale con valore 2. Il nome del foglio salvato dovrebbe essere il valore della cella. Ho bisogno del vostro cordiale aiuto e consiglio su questo con esempio di esempio come questo è il mio compito molto urgente.

A. Quando il file .xlsx salvare nel percorso selezionato poi i dati del file Excel dovrebbe essere mostrato in modalità Incolla valore speciale non la modalità formula, ma il mio file excel salvato in modalità formula sul valore della cella, è possibile controllare il mio file dopo salvato.

  File excel lista invitati matrimonio

B. Il nome del foglio del file excel salvato dovrebbe essere il valore della cella excel, ad esempio: Intervallo (“B2”) valore è : “4900122249” allora il nome del foglio del file Excel salvato dovrebbe essere “4900122249”. Ho allegato il foglio Excel abilitato alla macro “PT_Data” con il nome del foglio “ERP_Data” e quando si salva il file il nome del foglio dovrebbe essere “4900122249”, il cui valore proviene dall’intervallo (“B2”) invece che da “ERP_Data”.

Macro di Excel per salvare come nome file da una cella

Bene. Ho aggiornato il codice con il percorso e l’id del grafico indicati sopra. Basta copiare e incollare il codice sottostante nella finestra della macro dell’applicazione ed eseguirlo. Ho anche allegato un file di esempio che salva l’Excel nel percorso sopra indicato.

Grazie per lo script.    Poiché si tratta di una novità per me, in quale punto dello script devo impostare il nome del file?    Non sono sicuro di ciò che viene fatto nelle righe 6 e 7 o 21 e 22, quindi non ho voluto modificarlo.Grazie ancora.

Dovrò indagare ulteriormente.    Ho preso l’intero script della macro e l’ho utilizzato nel mio, ma il problema è ancora lo stesso.    Questa volta, però, il file non è più “Book1” ma ha il nome 2016, ma rimane aperto e non viene salvato, né sull’unità V né sull’unità C. Grazie per l’aiuto.    Dovrò continuare a cercare il motivo per cui non viene salvato.

  File excel costo del personale

Vba salva il nome del file con la data

Scrittura della macro per il salvataggio di un backup.Quindi iniziamo il codice con la creazione del percorso del file. Questo viene fatto utilizzando la proprietà Path dell’oggetto ThisWorkbook e la data di oggi viene creata utilizzando la funzione Date.ThisWorkbook.SaveCopyAs _

Dobbiamo formattare la data con i trattini “-“, poiché la data predefinita viene salvata con i backslash. Ma se avete usato Windows per un po’ di tempo saprete che non è possibile usare i backslash nei nomi dei file. La parte finale del nuovo nome del file è il nome del file originale utilizzato per salvare la cartella di lavoro di Excel.    In questo caso utilizziamo la proprietà Name dell’oggetto ThisWorkbook per catturare ed eseguire il backup della cartella di lavoro di Excel.ThisWorkbook.Name

Una volta creata la copia di backup della cartella di lavoro di Excel, il codice termina. Questa istruzione è già stata inserita nel modulo quando si è iniziato a digitare il nome della macro.End Sub