Come aprire automaticamente un file Excel specifico all'avvio

Vuoi che alcuni file Excel si aprano automaticamente all'avvio di Excel?

Questi potrebbero essere file che apri ogni giorno al mattino (come un foglio di monitoraggio o una scheda attività) o alcuni file relativi al progetto che devi aprire non appena avvii Excel.

Anche se hai sempre la possibilità di aprire questi file manualmente, è solo una di quelle piccole cose che ti permettono di risparmiare tempo automatizzando il processo.

E questa automazione non ha bisogno di codice VBA o passaggi complessi. È qualcosa che puoi fare in pochi secondi e continuare a risparmiare tempo ogni giorno.

Ora ci sono due modi per aprire automaticamente i file Excel:

  1. Quando avvii Excel - Consigliato
  2. All'avvio del sistema (Windows)
  3. Quando apri un file Excel e con esso vengono aperti tutti i file correlati (questo metodo utilizza VBA)

In questo tutorial, ti mostrerò come aprire file Excel specifici all'avvio di Excel e all'avvio di Windows.

Nota: tutte le cose che tratterò in questo tutorial sono per un sistema operativo Windows. Se usi un Mac, puoi provarlo ma non l'ho testato su Mac.

Apri automaticamente i file all'avvio di Excel

Con Excel, puoi personalizzare il comportamento di avvio per:

  1. Avvia Excel e mostra la schermata iniziale (o apri una cartella di lavoro vuota)
  2. Avvia Excel e apri una cartella di lavoro o un modello specifico
  3. Avvia Excel e apri tutti i file Excel in una cartella

Quando si avvia Excel, il comportamento predefinito è che si apre la schermata iniziale che mostra le cartelle di lavoro e i modelli recenti (come mostrato di seguito).

Nota: questo comportamento di visualizzazione della schermata iniziale all'avvio è diventato un'impostazione predefinita da Excel 2013 in poi

Dalla schermata iniziale, puoi scegliere di aprire una nuova cartella di lavoro oppure puoi scegliere tra i modelli esistenti in Excel (ci sono alcuni modelli utili in questo elenco).

Excel consente di personalizzare il comportamento di avvio in cui è possibile specificare se si desidera aprire una nuova cartella di lavoro vuota (invece della schermata iniziale) o un file Excel specifico o anche tutti i file in una cartella specifica.

Quindi esaminiamo rapidamente le diverse opzioni e impariamo come personalizzare l'avvio di Excel.

Apri un file vuoto all'avvio di Excel

Quando abiliti questa opzione, ogni volta che avvii Excel, si aprirà una nuova cartella di lavoro vuota.

Ecco come abilitarlo:

  1. Avvia Excel e apri una nuova cartella di lavoro facendo clic su Cartella di lavoro vuota nella schermata iniziale (oppure puoi aprire qualsiasi cartella di lavoro salvata esistente)
  2. Fare clic su File
  3. Fare clic su Opzioni
  4. Nella finestra di dialogo Opzioni di Excel, assicurati che Generale sia selezionato nel riquadro di sinistra
  5. Scorri verso il basso e nelle "Opzioni di avvio" e deseleziona quello che dice - "Mostra la schermata iniziale all'avvio di questa applicazione"
  6. Fare clic su OK.

Fatto!

Ora, quando avvii Excel d'ora in poi, si aprirà una cartella di lavoro vuota e non mostrerà la schermata iniziale.

Apri una cartella di lavoro specifica all'avvio di Excel

C'è una cartella XLStart nel tuo sistema che determina quali file aprire all'avvio di Excel.

Per impostazione predefinita, questa cartella è vuota, motivo per cui viene visualizzata una schermata iniziale o una cartella di lavoro vuota all'avvio di Excel.

Quindi, se si desidera aprire una cartella di lavoro Excel specifica (o anche più cartelle di lavoro) all'avvio di Excel, è necessario posizionare questa cartella di lavoro in questa cartella XLStart.

E per fare ciò, devi prima sapere dove trovare questa cartella XLStart.

Di seguito sono riportati i passaggi per ottenere il percorso della cartella XLStart:

  1. Apri una nuova cartella di lavoro o una cartella di lavoro esistente
  2. Fare clic su File
  3. Fare clic su Opzioni
  4. Nella finestra di dialogo Opzioni di Excel, fare clic su Centro protezione (nel riquadro sinistro della finestra di dialogo)
  5. Fare clic su Impostazioni Centro protezione
  6. Nella finestra di dialogo Centro protezione che si apre, fai clic su "Posizioni attendibili". Questo ti mostrerà tutte le posizioni attendibili (inclusa la posizione di avvio di Excel)
  7. Fare doppio clic sulla posizione di avvio di Excel.
  8. Verrà aperta la finestra di dialogo della posizione attendibile con la posizione della cartella Esecuzione automatica di Excel. Copia questa posizione.
  9. Apri qualsiasi cartella e inserisci la posizione copiata e premi Invio. Questo aprirà la cartella di avvio di Excel
  10. Posiziona il file (o il collegamento al file) che desideri aprire in questa cartella. Nell'esempio sopra, ho il file chiamato Main.xlsx in questa cartella, che si aprirebbe automaticamente quando avvierò Excel la prossima volta.

Dopo aver eseguito tutti i passaggi precedenti e aver inserito il file nella cartella Avvio di Excel, questo file si aprirà automaticamente alla successiva apertura di Excel.

Inoltre, se desideri aprire più file, puoi inserire tutti i file in questa cartella.

Ecco alcune cose importanti da sapere quando si inseriscono file nella cartella XLStart:

  • Solo i file Excel che si trovano nella cartella XLStart si apriranno automaticamente all'avvio di Excel. Se è presente un file in una sottocartella nella cartella XLStart, quei file non si apriranno.
  • Nota che puoi inserire solo i formati di file Excel in questa cartella. Se inserisci un file che non può essere letto da Excel, non si aprirà e vedrai un errore (il formato del file non è valido).
  • Se hai un file Excel con una macro che viene eseguita quando apri il file, la macro verrà eseguita anche quando il file si apre quando si trova nella cartella XLStart. Nel caso in cui non desideri che la macro venga eseguita, tieni premuto il tasto MAIUSC e quindi apri Excel.

Sovrascrivere i file nella cartella di avvio di Excel

Quando aggiungi un file alla cartella Avvio di Excel, non potrai sovrascriverlo.

Ciò significa che una volta aggiunto un file e aperto Excel la volta successiva, questo file si apre. E ora se apporti alcune modifiche e poi provi a salvarlo, ti chiederà di salvarlo in una posizione diversa. Vedrai una richiesta come mostrato di seguito:

Funziona bene poiché la maggior parte delle volte i file aggiunti alla cartella di avvio di Excel sono modelli/formati che non si desidera modificare. Quindi, quando lavori su un file che si apre automaticamente e poi vuoi salvarlo, ti verrà chiesto di salvarlo in un'altra posizione.

Ma cosa succede se si desidera salvare le modifiche nello stesso file (nella cartella Avvio di Excel) e si desidera che queste modifiche riflettano la prossima volta che si apre Excel.

Il trucco sarebbe salva una scorciatoia del file Excel nella cartella XLStart e non il file Excel stesso.

Apri automaticamente le cartelle di lavoro in una cartella specifica

Nell'esempio sopra, ti ho mostrato come posizionare un file Excel o più file nella cartella XLStart. E quando apri Excel, questi file si aprono automaticamente.

Ma cosa succede se si desidera che i file in una cartella diversa si aprano automaticamente all'avvio di Excel. Potrebbe trattarsi di una cartella di progetto o di una cartella di modelli che contiene i file di uso quotidiano. Oppure questa potrebbe essere una cartella sull'unità di rete che contiene i file di progetto correnti che desideri aprire ogni volta che apri Excel.

Excel ti consente di specificare una cartella e aprirà automaticamente tutti i file nella cartella all'avvio di Excel.

Di seguito sono riportati i passaggi per specificare questa cartella di avvio alternativa:

  1. Apri una nuova cartella di lavoro o una cartella di lavoro esistente
  2. Fare clic su File
  3. Fare clic su Opzioni
  4. Nella finestra di dialogo Opzioni di Excel, fare clic su Avanzate (nel riquadro sinistro della finestra di dialogo)
  5. Scorri verso il basso e all'interno delle Opzioni generali, inserisci la posizione della cartella nel campo con la descrizione - "All'avvio, apri tutti i file in:"
  6. Fare clic su OK

Questo è tutto!

Ora quando avvii Excel, aprirà automaticamente tutti i file in questa cartella specificata.

Alcune cose da sapere quando si utilizza questo metodo:

  1. Puoi sovrascrivere i file che vengono aperti automaticamente. Quindi, se apri Excel, che apre tutti i file nella cartella specificata, quindi apporti una modifica in uno qualsiasi dei file e lo salvi, questa modifica verrà salvata. E la prossima volta che apri Excel, aprirà questi file nella cartella specificata con le modifiche apportate.
  2. Aprirà solo i file in formato Excel. Ad esempio, se hai un file MS Word o un blocco note, non verrà aperto.
  3. Vengono aperti solo i file nella cartella (non nelle sottocartelle)

Personalmente credo che questa possa essere una fonte del problema e a volte potresti finire per apportare modifiche che non desideri. Per evitare ciò, puoi creare un codice VBA che salva il file con un nome diverso (forse timestamp) in una cartella diversa ogni volta che lo salvi.

Ecco un esempio in cui viene utilizzato un codice VBA per creare copie di backup della cartella di lavoro ogni volta che la si salva.

Nel caso in cui sia presente un file con lo stesso nome nella cartella XLStart e nella cartella specificata da utilizzare per aprire le cartelle di lavoro, verrà aperto il file nella cartella XLStart.

Apri i modelli di cartella di lavoro/foglio di lavoro all'avvio di Excel

Se c'è un modello specifico su cui devi lavorare ogni giorno, puoi salvare quel modello e aprirlo automaticamente ogni volta che avvii Excel.

Ad esempio, se si dispone di un modello con tipo/dimensione di carattere preimpostato, intestazione/piè di pagina, logo aziendale, intestazioni di riga/colonna, ecc., è possibile salvarlo come modello e aprirlo automaticamente all'avvio di Excel.

Per fare ciò, è necessario salvare il file Excel come modello (trattato nei passaggi seguenti) e quindi inserire questo file modello nella cartella XLStart o nella cartella che è stata specificata come cartella di avvio alternativa.

Di seguito sono riportati i passaggi per salvare una cartella di lavoro come modello:

  1. Apri una nuova cartella di lavoro (o usa una cartella di lavoro esistente di cui vuoi salvare un modello)
  2. Apporta la modifica che desideri nel modello (come dimensione/tipo di carattere, intestazione/piè di pagina, colonne/intestazioni di riga, tabelle segnaposto, ecc.)
  3. Fare clic sulla scheda File
  4. Fare clic su Salva con nome
  5. Nella finestra di dialogo Salva con nome, fare clic sulla finestra di dialogo Salva come tipo
  6. Fare clic su Modello Excel (*.xltx)
  7. Individua la cartella in cui desideri salvare questo file modello
  8. Fare clic su Salva

Nota: nei passaggi precedenti, non sono stato in grado di salvare il file direttamente nella cartella XLStart. Ha mostrato un prompt come mostrato di seguito dicendo che non ho il permesso di salvare in questa cartella. Ma sono stato in grado di salvare questo file modello in una cartella normale e quindi copiare/tagliare e incollare nella cartella XLStart. In alternativa, puoi anche salvare questo file modello nella cartella (e specificare quella cartella per aprire automaticamente i file Excel). La creazione e l'utilizzo di cartelle alternative è trattata qui.

Impedisci l'apertura automatica dei file Excel

Se apri Excel e improvvisamente alcune cartelle di lavoro si aprono insieme, probabilmente hai una (o entrambe) delle due situazioni seguenti:

  1. Ci sono file nella cartella Avvio di Excel (XLStart)
  2. Hai una cartella alternativa specificata come cartella Avvio che contiene alcuni file Excel.

Quindi, se vuoi che Excel non apra questi file e ricorra al comportamento predefinito di apertura di una cartella di lavoro vuota o della schermata di avvio, devi controllare le due cose precedenti.

La prima cosa da controllare è la cartella XLStart e rimuovere tutti i file in essa contenuti. Se sai come individuare la cartella XLStart, ottimo.

Altrimenti segui i passaggi seguenti per verificare se ci sono file nella cartella XLStart:

  1. Apri una nuova cartella di lavoro o una cartella di lavoro esistente
  2. Fare clic su File
  3. Fare clic su Opzioni
  4. Nella finestra di dialogo Opzioni di Excel, fare clic su Centro protezione (nel riquadro sinistro della finestra di dialogo)
  5. Fare clic su Impostazioni Centro protezione
  6. Nella finestra di dialogo Centro protezione che si apre, fai clic su Posizioni attendibili. Questo ti mostrerà tutte le posizioni attendibili (inclusa la posizione di avvio di Excel)
  7. Fare doppio clic sulla posizione di avvio di Excel. Si aprirà la finestra di dialogo della posizione attendibile con la posizione della cartella Avvio di Excel
  8. Copia il percorso della posizione
  9. Apri qualsiasi cartella e inserisci la posizione copiata e premi Invio. Questo aprirà la cartella di avvio di Excel
  10. Elimina qualsiasi file nella cartella.

Ciò rimuove tutti i file che si aprono automaticamente all'avvio di Excel perché facevano parte della cartella XLStart.

Puoi verificare se questo risolve il problema (chiudi tutte le cartelle di lavoro di Excel e riavvia Excel).

Nel caso in cui i file vengano ancora aperti automaticamente, è probabile che sia stata specificata un'altra cartella come cartella di avvio.

Di seguito sono riportati i passaggi per rimuovere qualsiasi cartella come cartella di avvio predefinita:

  1. Apri una nuova cartella di lavoro o una cartella di lavoro esistente
  2. Fare clic su File
  3. Fare clic su Opzioni
  4. Nella finestra di dialogo Opzioni di Excel, fare clic su Avanzate (nel riquadro sinistro della finestra di dialogo)
  5. Scorri verso il basso e all'interno delle Opzioni generali, elimina qualsiasi posizione della cartella nel campo con la descrizione - "All'avvio, apri tutti i file in:"
  6. Fare clic su OK

Apri automaticamente i file Excel all'avvio del computer/laptop

Proprio come abbiamo una cartella XLStart che apre automaticamente i file Excel al suo interno, c'è anche una cartella Startup per Windows.

Questa cartella viene spesso utilizzata per aprire programmi specifici che si desidera aprire automaticamente all'avvio del sistema, ad esempio browser o programmi Microsoft come Excel o PowerPoint.

Puoi anche usare questa cartella per aprire file Excel specifici non appena il tuo computer si avvia.

Per fare ciò, è necessario copiare il file (o il collegamento di quel file) e posizionarlo nella cartella di avvio.

Di seguito sono riportati i passaggi per aprire la cartella di avvio in Windows 8 e 10:

  1. Apri la finestra di dialogo Esegui di Windows (usa la breve tastiera Tasto Windows + R o digita semplicemente Esegui nella barra di ricerca in basso a sinistra del tuo sistema).
  2. Nella finestra di dialogo Esegui, copia e incolla il seguente percorso: %AppData%\Microsoft\Windows\Menu Start\Programmi\Avvio
  3. Premi il tasto Invio o fai clic su OK.

I passaggi precedenti aprirebbero la cartella Avvio di Windows. Ora posiziona i file Excel o il collegamento ai file Excel che desideri aprire all'avvio di Windows.

Puoi anche ottenere la stessa cosa aggiungendo il file nella cartella XLSart o utilizzando una cartella alternativa (entrambe trattate sopra in questo tutorial), quindi aggiungi un collegamento al programma Excel nella cartella di avvio di Windows. Questo fa sì che Excel si avvii all'avvio di Windows (perché hai il collegamento Excel nella cartella di avvio di Windows), che a sua volta apre i file nella cartella XLStart.

Se stai utilizzando Windows 7, puoi trovare le istruzioni per aprire la cartella di avvio qui.

Apri file Excel correlati quando apri una cartella di lavoro specifica (usando VBA)

Nelle sezioni precedenti, ho spiegato come aprire i file all'avvio di Excel.

In questa parte del tutorial, ti mostrerò come aprire tutti i file correlati quando apri una cartella di lavoro Excel specifica.

Ad esempio, se stai lavorando su un progetto, puoi aprire il tracker principale e contemporaneamente aprirà alcuni file correlati (come il foglio di lavoro sullo stato del progetto o l'analisi costi-benefici del progetto o la cartella di lavoro di pianificazione del progetto).

Hai reso l'idea!

Per fare ciò, puoi utilizzare un semplice codice VBA e specificare i file che desideri aprire.

Di seguito è riportato il codice che aprirà un file correlato "Tracker.xlsx" quando apri il file in cui risiede questo codice:

Private Sub Workbook_Open() Workbooks.Open "C:\Users\sumit\Desktop\Test File A.xlsx" End Sub

Il codice sopra usa l'evento di apertura della cartella di lavoro per eseguire il codice non appena si apre questa cartella di lavoro. Devi specificare il percorso esatto del file (inclusa l'estensione del file).

Se desideri aprire più file, puoi aggiungere più righe di codice con ciascuna riga che specifica la posizione del file.

Ad esempio, il codice seguente aprirà tre file quando aprirai il file in cui risiede questo codice:

Private Sub Workbook_Open() Workbooks.Open "C:\Users\sumit\Desktop\Test New\Test File A.xlsx" Workbooks.Open "C:\Users\sumit\Desktop\Test New\Test File B.xlsx" .Apri "C:\Users\sumit\Desktop\Test New\Test File C.xlsx" End Sub

Dove mettere questo codice?

Questo codice deve essere inserito nella cartella di lavoro, che una volta aperta, attiverebbe l'apertura della cartella di lavoro correlata (il cui indirizzo è menzionato nel codice).

Di seguito sono riportati i passaggi per inserire il codice nella cartella di lavoro:

  1. Con la cartella di lavoro aperta, tieni premuto il tasto ALT e quindi premi il tasto F11. Questo aprirà l'editor VB.
  2. Nell'editor VB, fare doppio clic sull'oggetto ThisWorkbook (che verrebbe elencato come uno degli oggetti nel riquadro Esplora progetti). Questo aprirebbe la finestra del codice per l'oggetto ThisWorkbook. Se non riesci a vedere il riquadro Esplora progetti, fai clic su "Visualizza" nella barra dei menu, quindi fai clic su "Esplora progetti".
  3. Nella finestra del codice, copia e incolla il codice sopra
  4. Chiudi l'editor VB

Dopo aver inserito il codice sopra nella finestra del codice "ThisWorkbook", ogni volta che questa cartella di lavoro viene aperta, questo codice VBA verrà eseguito, che a sua volta aprirà i file Excel specificati.

wave wave wave wave wave