Jonathan ha una cartella di lavoro che contiene oltre cinquanta fogli di lavoro, uno dei quali si chiama “Principale” ed è posizionato come la prima scheda della cartella di lavoro. Deve costantemente tornare al “Main”

foglio di lavoro. Per visualizzare il foglio di lavoro, deve fare clic su una scheda alla volta o scorrere fino a sinistra delle schede (facendo clic sul controllo all’estrema sinistra delle schede) e quindi selezionare la scheda “Principale” . Quest’ultimo metodo è il più semplice, ma richiede ancora tempo. Jonathan si chiede se esiste un modo, simile al congelamento di un riquadro, per bloccare una scheda del foglio di lavoro. Vorrebbe che la scheda “Principale” fosse sempre visibile e le schede alla sua destra per scorrere.

La risposta breve è no, non esiste un modo in Excel per bloccare le schede del foglio di lavoro. Detto questo, ci sono diverse cose che puoi fare per ottenere i risultati desiderati.

Una possibile soluzione è utilizzare collegamenti ipertestuali nei fogli di lavoro. Molte persone impostano un sistema in cui il loro foglio di lavoro principale funge da sommario per gli altri fogli di lavoro nella cartella di lavoro. Ogni foglio di lavoro è un collegamento ipertestuale dal foglio di lavoro principale e ogni foglio di lavoro non principale ha un collegamento ipertestuale al foglio di lavoro principale. In questo modo possono navigare molto rapidamente tra i fogli di lavoro principali e secondari semplicemente facendo clic sui collegamenti ipertestuali.

Un’altra opzione è ricordare che puoi fare clic con il pulsante destro del mouse sui controlli delle schede del foglio di lavoro a sinistra delle schede nella parte inferiore della finestra di Excel.

Quando lo fai, ottieni un elenco dei primi quindici nomi di fogli di lavoro e puoi facilmente selezionare il foglio di lavoro “Principale”.

Un’altra opzione ancora è impostare una macro molto semplice che mostri sempre il foglio di lavoro “Principale”:

Sub GoToMain()

Sheets("Main").Select End Sub

È possibile assegnare questa macro a un tasto di scelta rapida o aggiungerla alla barra degli strumenti Accesso rapido in modo da poterla utilizzare molto rapidamente. Quando viene eseguito, viene sempre visualizzato il foglio di lavoro denominato “Principale”.

Se si desidera assolutamente avere sempre il foglio “Principale” visibile nell’area delle schede, è necessario ricorrere a una macro che riordinerà continuamente le schede in modo che “Principale” sia sempre visibile.

Private Sub Workbook_SheetActivate(ByVal Sh As Object)

Dim sc As Long ' count of sheets     Dim NewPos As Long ' index of serlected sheet

Application.EnableEvents = False     Application.ScreenUpdating = False

If ActiveSheet.Index <> 1 Then         sc = Sheets.Count         NewPos = ActiveSheet.Index         For i = 2 To NewPos - 1             Sheets(2).Move After:=Sheets(sc)

Next i         Sheets(1).Activate         Sheets(2).Activate     End If

Application.ScreenUpdating = True     Application.EnableEvents = True End Sub

Questa macro deve essere parte dell’oggetto ThisWorkbook, quindi assicurati di aggiungerla nella posizione corretta nell’editor VBA. Il modo più semplice per farlo è seguire questi passaggi:

  1. Premere Alt + F11 per visualizzare Visual Basic Editor.

  2. Utilizzando la finestra Progetto, fare doppio clic sull’oggetto ThisWorkbook. (Assicurati di fare doppio clic sull’oggetto ThisWorkbook associato alla cartella di lavoro in cui desideri aggiungere la macro.) Verrà visualizzata una finestra del codice per l’oggetto ThisWorkbook.

  3. Inserisci il codice sopra nella finestra del codice.

La macro sposta sempre i fogli di lavoro nelle posizioni 2 attraverso il numero di fogli che hai in modo che il foglio di lavoro desiderato si trovi nella seconda posizione. Ciò significa che il foglio di lavoro in prima posizione (Principale)

non si muove mai.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (8937) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia di menu precedente di Excel qui: