Excel VBA: salvare la cartella di lavoro senza un prompt (con semplici passaggi)

  • Condividi Questo
Hugh West

Quando si salva un Macro nella stessa posizione di prima, chiede sempre di sostituire il file con un messaggio di avviso. Può essere scomodo quando si devono salvare i dati frequentemente e si ha poco tempo a disposizione per farlo. Per questo motivo, utilizzeremo un file VBA Questo tutorial vi mostrerà come risolvere il problema. salvare una cartella di lavoro senza un prompt con Excel VBA .

Scarica il quaderno di esercizi

Scaricate questo quaderno di esercizi per esercitarvi durante la lettura di questo articolo.

Salva senza prompt.xlsm

7 semplici passaggi per salvare una cartella di lavoro senza prompt con Excel VBA

Abbiamo incluso un set di dati di esempio nell'immagine sottostante per dimostrare la differenza dopo l'esecuzione del programma Codici VBA per interrompere la richiesta. Durante il salvataggio del file, useremo Codici VBA per disattivare il messaggio di avviso sul display.

Passo 1: creare un modulo per scrivere codice VBA

  • Innanzitutto, premere Alt + F11 per aprire il Macro VBA .
  • Fare clic sul pulsante Inserire scheda.
  • Dalle opzioni, selezionare la voce Modulo per creare un nuovo Modulo .

Passo 2: Inserire la funzione SaveAs nel codice

  • Per utilizzare la funzione SaveAs in questa cartella di lavoro, digitare ( ) e SalvaCome , oppure selezionare SalvaCome dall'elenco delle funzioni disponibili.

Passo 3: Aggiungere l'indirizzo e il nome del file nel codice VBA

  • Per inserire l'indirizzo del file, andare alla posizione del file.
  • Fare clic sul pulsante cartella icona e copia l'indirizzo.

  • Incolla l'indirizzo sotto il Nome del file dell'argomento Funzione SaveAs .
  • Dopo aver inserito il indirizzo , digitare il tasto nome del file .
  • Infine, chiudere l'indirizzo e il nome del file con le virgolette (" ") .

  • Dopo aver aggiunto l'indirizzo, digitare un virgola e scrivere 52 per il Formato file argomento.

  • Ecco come appariranno i codici finali.
 Sub Without_Prompt() ThisWorkbook.SaveAs "C:\Users\Admin\Desktop\Bhubon\Exceldemy\3875_420093_Bhubon_excel vba save workbook without prompt\Save Without Prompt", 52 End Sub 

Passo 4: Eseguire il codice VBA e verificare la presenza di errori

  • Verrà visualizzato un messaggio di richiesta, poiché non è stata disabilitata l'opzione Avvisi messaggio.
  • Quindi, fare clic su No .

  • Infine, fare clic su Fine .

Passo 5: Scrivere un codice per disabilitare il messaggio di prompt

  • Per disabilitare il messaggio di richiesta, occorre disabilitare l'opzione Avvisi di visualizzazione messaggio.
  • Dammi il Avvisi di visualizzazione. dichiarazione di opzione come Falso per disattivare il messaggio di promemoria o di allarme.
  • Scrivete i seguenti codici nel Modulo per interrompere la richiesta.
 Sub Without_Prompt() 'Comando per non mostrare il prompt Application.DisplayAlerts = False 'Applicare il comando per salvare il file 'Nell'argomento File Name indicare il nome e l'indirizzo del file ThisWorkbook.SaveAs "C:\Users\Admin\Desktop\Bhubon\Exceldemy\3875_420093_Bhubon_excel vba save workbook without prompt\Save Without Prompt", 52 Application.DisplayAlerts = True End Sub 

Passo 6: Eseguire il codice VBA dopo aver disabilitato il comando DisplayAlerts

  • Questa volta si fa clic sul pulsante di esecuzione o si preme il tasto F5 per eseguire il Codici VBA .
  • Ma ora non viene visualizzato alcun messaggio di avviso.

Passo 7: Controllare la risposta finale nel risultato

  • Nel nostro set di dati di esempio, cambiare il valore nome del destinatario da Salamoia a Bhubon .

  • Stampa F5 per eseguire il programma e non apparirà alcun messaggio.
  • Chiudere il foglio di lavoro senza salvare.

  • Aprire il file e verificare che sia stato salvato con l'ultima edizione corrente effettuata.

Conclusione

Spero che questo articolo vi abbia fornito un'esercitazione su come salvare le cartelle di lavoro senza che venga richiesto con Excel VBA Tutte queste procedure devono essere apprese e applicate al vostro set di dati. Date un'occhiata alla cartella di lavoro pratica e mettete alla prova queste abilità. Siamo motivati a continuare a creare esercitazioni come questa grazie al vostro prezioso supporto.

Per qualsiasi domanda, contattateci e lasciate pure i vostri commenti nella sezione sottostante.

Noi, il Exceldemy Team, sono sempre pronti a rispondere alle vostre domande.

Restate con noi e continuate a imparare.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.