Dopo aver impostato il primo foglio di lavoro di una cartella di lavoro, Ginevra deve spesso creare copie di quel foglio e, di solito, è un buon numero di copie. Ad esempio, non è insolito per lei dover creare 20 copie di un particolare foglio di lavoro. Si chiede se esista un modo per creare facilmente più copie. Fare clic con il pulsante destro del mouse e utilizzare la funzione di spostamento/copia diventa piuttosto noioso dopo un po’.
C’è un modo per utilizzare l’opzione sposta/copia in modo un po’ più efficiente. Diciamo, ad esempio, che vuoi creare 20 fogli di lavoro copiati da quello originale. Potresti seguire questi passaggi:
- Assicurati che il tuo foglio di lavoro sia selezionato.
- Fai clic con il pulsante destro del mouse sulla scheda del foglio di lavoro. Excel visualizza un menu contestuale.
- Scegli Sposta o Copia dal menu contestuale. Excel visualizza la finestra di dialogo Sposta o copia.
- Seleziona l’opzione (sposta alla fine).
- Assicurati che la casella di controllo Crea una copia sia selezionata.
- Fai clic su OK. Ora hai due copie del tuo foglio di lavoro (l’originale e la copia che hai appena creato).
- Seleziona entrambi i fogli di lavoro facendo clic sulla prima scheda del foglio di lavoro e tenendo premuto il tasto Maiusc mentre fai clic sull’ultima scheda del foglio di lavoro.
- Fai clic con il pulsante destro del mouse sulle schede del foglio di lavoro selezionato. Excel visualizza un menu contestuale.
- Scegli Sposta o Copia dal menu contestuale. Excel visualizza la finestra di dialogo Sposta o copia.
- Seleziona l’opzione (sposta alla fine).
- Assicurati che la casella di controllo Crea una copia sia selezionata.
- Fai clic su OK. Ora hai quattro copie del tuo foglio di lavoro.
- Seleziona tutti i fogli di lavoro facendo clic sulla prima scheda del foglio di lavoro e tenendo premuto il tasto Maiusc mentre fai clic sull’ultima scheda del foglio di lavoro.
- Fai clic con il pulsante destro del mouse sulle schede del foglio di lavoro selezionato. Excel visualizza un menu contestuale.
- Scegli Sposta o Copia dal menu contestuale. Excel visualizza la finestra di dialogo Sposta o copia.
- Seleziona l’opzione (sposta alla fine).
- Assicurati che la casella di controllo Crea una copia sia selezionata.
- Fai clic su OK. Ora hai otto copie del tuo foglio di lavoro.
- Seleziona tutti i fogli di lavoro facendo clic sulla prima scheda del foglio di lavoro e tenendo premuto il tasto Maiusc mentre fai clic sull’ultima scheda del foglio di lavoro.
- Fai clic con il pulsante destro del mouse sulle schede del foglio di lavoro selezionato. Excel visualizza un menu contestuale.
- Scegli Sposta o Copia dal menu contestuale. Excel visualizza la finestra di dialogo Sposta o copia.
- Seleziona l’opzione (sposta alla fine).
- Assicurarsi che la casella di controllo Crea una copia sia selezionata.
- Fai clic su OK. Ora hai 16 copie del tuo foglio di lavoro.
- Seleziona quattro dei tuoi fogli di lavoro facendo clic sulla prima scheda del foglio di lavoro e tenendo premuto il tasto Maiusc mentre fai clic sulla quarta scheda del foglio di lavoro.
- Fai clic con il pulsante destro del mouse sulle schede del foglio di lavoro selezionato. Excel visualizza un menu contestuale.
- Scegli Sposta o Copia dal menu contestuale. Excel visualizza la finestra di dialogo Sposta o copia.
- Seleziona l’opzione (sposta alla fine).
- Assicurati che la casella di controllo Crea una copia sia selezionata.
- Fai clic su OK. Ora hai 20 copie del tuo foglio di lavoro.
Potrebbero sembrare molti passaggi, ma in realtà non lo sono: tutto ciò che hai fatto è utilizzare la funzione sposta/copia cinque volte anziché 20 volte per ottenere il numero desiderato di fogli di lavoro. C’è un avvertimento in questo approccio, tuttavia: se il foglio di lavoro che stai copiando contiene tabelle definite, non sarai in grado di superare il passaggio 8. Quando provi il passaggio 9, riceverai un messaggio che ti informa che non è possibile copiare o spostare un gruppo di fogli di lavoro quando uno di essi contiene tabelle (puoi copiare o spostare un singolo foglio di lavoro contenente una tabella, ma non un gruppo di essi).
C’è un’altra scorciatoia che puoi usare e non implica l’uso della finestra di dialogo Sposta o Copia. Tutto quello che devi fare è selezionare il foglio di lavoro che desideri copiare e trascinare il nome del foglio di lavoro (nella scheda del foglio di lavoro) a destra. Vedrai apparire una piccola icona a forma di “documento” accanto al puntatore del mouse. Premi il tasto Ctrl a questo punto e un segno “più” appare all’interno dell’icona. Quando rilasci il pulsante del mouse, il foglio di lavoro viene copiato. Puoi anche copiare gruppi di fogli di lavoro in questo modo a meno che, ancora una volta, non ci siano tabelle definite nei fogli di lavoro nel gruppo.
Un’altra opzione per copiare il foglio di lavoro consiste nel fare quanto segue:
- Crea il tuo foglio di lavoro “master”, come desideri.
- Aggiungi un numero sufficiente di fogli di lavoro vuoti in modo da averne uno per ogni copia che desideri creare (un buon modo per aggiungere fogli di lavoro vuoti è premere Maiusc+F11).
- Seleziona il foglio di lavoro principale.
- Premi Ctrl+A. Excel seleziona tutto nel foglio di lavoro principale.
- Premi Ctrl+C. Tutto viene ora copiato negli Appunti.
- Fai clic sulla scheda del foglio di lavoro del primo foglio di lavoro vuoto creato.
- Tieni premuto il tasto Maiusc mentre fai clic sulla scheda del foglio di lavoro dell’ultimo foglio di lavoro vuoto che hai creato.
- Premi Ctrl+V. Il contenuto degli Appunti viene incollato in ciascuno dei fogli di lavoro selezionati.
Questo copia tutto dal foglio di lavoro principale, ma non copia alcune cose come la larghezza delle colonne, l’altezza delle righe o le impostazioni del layout di stampa. È possibile eseguire alcuni passaggi aggiuntivi per copiarne alcuni, ma è difficile copiarli tutti.
Per pura velocità e comodità, tuttavia, l’utilizzo di una macro per creare le copie è (a mio avviso) il modo più semplice. Ecco una macro molto semplice che creerà copie del foglio di lavoro selezionato fino a quando non ci saranno un totale di 20 fogli di lavoro nella cartella di lavoro:
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)
Se la tua cartella di lavoro contiene già fogli di lavoro aggiuntivi (oltre a quello che desideri copiare), trarrai vantaggio dall’utilizzo di questa versione:
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)
Puoi rendere la tua macro un po’ più generica chiedendo all’utente quante copie dovrebbero essere fatte:
Questo contenuto è riservato agli abbonati
Solo gli utenti con Abbonamento VBA Coder oppure Ultimate possono visionarlo.
Se sei già abbonato Accedi per sbloccare il contenuto!
In caso contrario abbonati qui! L'abbonamento è conveniente.
E puoi interromperlo in ogni momento e in completa autonomia.
(puoi renderti conto di quanti siano i contenuti riservati
raggiungendo questa pagina)
Questa macro limita anche il numero di copie del foglio di lavoro tra 1 e 200 (al di fuori di tale intervallo, non farà nulla). La gestione degli errori viene aggiunta nel caso in cui la cartella di lavoro abbia già un numero elevato di fogli di lavoro e l’aggiunta di altri superi numero di fogli di lavoro che è consentito avere in una cartella di lavoro.
Indipendentemente dall’approccio macro scelto, è una buona idea aggiungerla alla barra di accesso rapido o assegnargli un tasto di scelta rapida. In questo modo puoi copiare i tuoi fogli di lavoro molto rapidamente.