Come bloccare la posizione di un foglio in una cartella di lavoro Excel per tenerlo sempre visibile?
In Excel, quando si lavora con una cartella di lavoro ampia contenente numerosi fogli, l’elenco delle schede nella Barra delle schede può rapidamente diventare affollato. Durante lo scorrimento dell’elenco — specialmente quando i fogli superano quelli visualizzabili contemporaneamente sullo schermo — le schede alle estremità, incluso il primo foglio, possono scomparire dalla vista. Questo può rivelarsi problematico se si fa affidamento su un foglio “principale” o riassuntivo per riferimenti rapidi e lo si vuole sempre a portata di mano.
Questo articolo presenta metodi pratici per assicurare che il foglio principale selezionato rimanga sempre facilmente visibile nella vostra cartella di lavoro Excel, indipendentemente dal foglio a cui passate o dal numero totale di fogli presenti. Queste soluzioni sono particolarmente utili quando dovete consultare continuamente istruzioni, dashboard o dati riassuntivi senza dover cercare tra le schede dei fogli.
![]() | ![]() | ![]() |
Blocca la posizione del foglio con VBA
Blocca la posizione del foglio con VBA
Attualmente, Excel non dispone di un’impostazione integrata per bloccare in modo permanente la scheda di un foglio specifico. Tuttavia, con VBA (Visual Basic for Applications) è possibile ottenere risultati simili e ottimizzare la navigazione. Di seguito sono presentate due tecniche VBA efficaci per soddisfare obiettivi comuni:
Passa a un foglio specifico tramite una scorciatoia
Quando si lavora su più sezioni o fogli, impostare una scorciatoia per passare istantaneamente al foglio principale ti fa risparmiare tempo ed evita di dover scorrere l’elenco delle schede. Questo metodo è particolarmente utile quando devi spesso controllare dati riassuntivi o inserire rapidamente informazioni in un determinato foglio “principale”.
1. Premere Alt + F11 per aprire la finestra di Microsoft Visual Basic for Applications.
Se la scheda Sviluppo non è visibile, potrebbe essere necessario abilitarla tramite le opzioni di Excel.
2. Fare clic su Inserisci > Modulo per aggiungere un nuovo modulo. Copia quindi il seguente codice VBA e incollalo nell’area vuota dello script:
VBA: Passa al foglio principale
Sub GoToSheet()
'UpdatebyExtendoffice20180427
Sheets("Master").Activate
End Sub Nota: Nella riga di codice VBA Sheets(«Master»).Activate, sostituire «Master» con il nome del foglio di destinazione, se necessario. Assicurati sempre che il nome corrisponda esattamente: errori di ortografia o spazi aggiuntivi causeranno errori in fase di esecuzione.
3. Salva il progetto VBA, torna a Excel e vai su Sviluppo > Macro.
4. Nella finestra di dialogo Macro, individua la macro appena creata. Fai clic su Opzioni per impostare una scorciatoia da tastiera personalizzata per questa macro.
5. Conferma la scorciatoia e chiudi la finestra di dialogo Macro.
Ora puoi premere in qualsiasi momento la scorciatoia selezionata per passare direttamente al foglio principale, ovunque tu sia nella cartella di lavoro. Questo ti aiuta a mantenere la concentrazione nelle cartelle più complesse e riduce il tempo sprecato a cercare il foglio principale.
Suggerimento: Se continui ad aggiungere nuovi fogli o a riorganizzare la cartella di lavoro, questa scorciatoia rimane efficace fintanto che il nome del foglio di destinazione non viene modificato. Attenzione: se rinomini o elimini il foglio principale, la macro genererà un errore finché non verrà aggiornata.
Mantenere un foglio specifico sempre in prima posizione
Alcuni flussi di lavoro traggono vantaggio dal mantenere un determinato foglio sempre in prima posizione, ossia nella posizione più a sinistra nell’elenco delle schede. Il codice VBA seguente sposta automaticamente il foglio principale selezionato in prima posizione ogni volta che viene attivato un foglio diverso. Questa soluzione è ideale per cartelle condivise o dashboard in cui il foglio riassuntivo deve rimanere costantemente visibile a tutti gli utenti.
1. Premere Alt + F11 per aprire la finestra di Microsoft Visual Basic for Applications.
2. Nel riquadro sinistro Progetto - VBAProject, fare doppio clic su Questa cartella di lavoro per aprire la relativa finestra di codice. Incollare il codice seguente direttamente nel foglio:
VBA: Mantieni sempre il foglio principale in prima posizione
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
'UpdatebyExtendoffice2018027
Dim xSheet As Worksheet
Application.EnableEvents = False
Set xSheet = Sheets("master")
If Sh.Name <> xSheet.Name Then
Sh.Move , xSheet
xSheet.Activate
Sh.Activate
End If
Application.EnableEvents = True
End Sub 
3. Salva il lavoro e chiudi l’editor VBA. Da ora in poi, ogni volta che fai clic su un foglio o lo attivi, il foglio principale verrà automaticamente riposizionato come prima scheda, garantendone una visibilità costante.
![]() | ![]() | ![]() |
Nota: Nel codice VBA riportato sopra, «master» indica il foglio che si desidera mantenere sempre visibile. Modifica questo nome in base alle tue esigenze, ma controlla sempre con attenzione ortografia e uso di maiuscole e minuscole. Se il foglio specificato non esiste, il codice non funzionerà: assicurati quindi che sia presente prima di utilizzarlo.
Precauzioni: Se la cartella di lavoro contiene fogli protetti o molto nascosti, lo spostamento automatico dei fogli potrebbe generare errori. Inoltre, poiché questo codice viene eseguito ogni volta che si seleziona un foglio, in cartelle di lavoro particolarmente grandi potrebbe verificarsi un leggero rallentamento.
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi




