KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come bloccare la posizione di un foglio in una cartella di lavoro Excel per tenerlo sempre visibile?

AutoreSun Data di modifica

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.

Uno screenshot della barra delle schede del foglio Excel con la prima scheda visibileFreccia destraUno screenshot della barra delle schede del foglio Excel con la prima scheda non visibile

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.
Uno screenshot della scheda Sviluppo in Excel con l'opzione Macro evidenziata

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.
Uno screenshot della finestra di dialogo Macro in Excel con il pulsante Opzioni selezionato per creare una scorciatoia

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

Uno screenshot dell'editor VBA con il codice incollato nel modulo ThisWorkbook

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.

Uno screenshot della barra delle schede del foglio Excel con il foglio master visibile e bloccato in posizioneFreccia destraUno screenshot della barra delle schede del foglio Excel dopo il riordino, con il foglio master ancora visibile

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

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.

ExcelWordOutlookTabsPowerPoint
  • 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